自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神迹降临的博客

——一个资深小宅的科技生活

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 记录一次修复磁盘损坏导致的 grub 引导错误问题

记录一次修复磁盘损坏导致的 grub 引导错误问题

2023-07-06 22:43:26 251

原创 基于Qt的波形显示软件

基于 Qt 的波形显示功能,鼠标交互,可以处理大量数据

2022-06-30 03:20:57 1241 3

原创 Ubuntu 安装配置记录

Ubuntu 安装时候的一些记录

2022-03-22 21:48:57 355

原创 Ubuntu 系统使用 ESP32 作为蓝牙 adapter (适配器)

目录Ubuntu 系统使用 ESP32 作为蓝牙 adapter (适配器)使用 uart 串口作为 hci 接口方法一:外部串口链接 `uart` 对应管脚方法二:使用自带的 USB 转 uart 接口作为 hci 接口使用 Ubuntu 系统连接 ESP32 蓝牙适配器测试命令代码Ubuntu 系统使用 ESP32 作为蓝牙 adapter (适配器)蓝牙可以通过 HCI 将 HOST 部分与 Controller 部分进行连接。这篇文章说明了如何使用 ESP32-IDF 中包含的蓝牙示例应用程

2020-12-19 23:02:47 2543 5

原创 Ubuntu 系统遇到的各种坑

这里写自定义目录标题Ubuntu 系统Ubuntu 16.04关机按钮无法关机,而是直接登出Ubuntu 系统本文主要用来记录 使用各个 Ubuntu 发行版中遇到的坑,方便自己和大家以后查阅Ubuntu 16.04关机按钮无法关机,而是直接登出安装完某个软件之后发现关机按钮无法关机,而是直接登出当前用户,检查发现原因是新装的软件重置了我的输入法设置,导致我设置在系统“启动应用程序”(“Startup Applications Preference”)的命令变成了无效的命令,因此导致了关机问题。删

2020-08-26 14:22:04 216

原创 在 Window 系统上安装 ESP-IDF 环境的简单方法

在 Window 系统上安装 ESP-IDF 环境的简单方法安装软件工具git 安装教程python 安装教程使用 git 下载 ESP-IDFgit clone --recursive https://github.com/espressif/esp-idf.git安装 ESP-IDF在 ESP-IDF 路径下 打开 cmd 命令窗口,输入:install.bat等待安装完成之后 根据提示输入 export.bat 即可在该窗口下使用 IDF 了。编辑器推荐配合使用 VSCode

2020-06-06 15:42:08 4248 2

原创 使用树莓派编译 ESP32 遇到的问题及解决方法

一、使用./install.sh 时候遇到c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory 问题的解决方法这是使用 Python 安装依赖环境(requirements)的时候,出现的错误提示c/_cffi_backend.c:15:10: fatal error: ffi.h: ...

2019-12-29 18:58:02 2809

原创 【ESP32 学习】在 window10 上,如何使用 IDF 开发 ESP32 ?

资源准备在乐鑫官网找到 Get Started 教程(https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html)下载 ESP-IDF Tools Installer 准备安装所需环境。国内用户请自行准备连接外网的方法,因为部分程序(Python 、 Git)的官方版本在内网下载异常缓慢。或者可以...

2019-12-09 01:35:23 2115 1

原创 Ubuntu 系统中 Qt Creator 工程出现 cannot find -lGL 问题的解决方法

今天想在 Ubuntu 系统的电脑上安装 Qt ,于是在官网(http://download.qt.io/archive/qt/)上下载了最新的安装包qt-opensource-linux-x64-5.13.1.run使用下面的命令进行安装$ chmod a+x qt-opensource-linux-x64-5.13.1.run$ ./qt-opensource-linux-x6...

2019-10-25 01:29:04 402

原创 ESP32 使用 OpenOCD + SystemView 工具分析 FreeRTOS 多线程操作之间的关系

Table of Contents1、SystemView 工具概览2、SEGGER 官网获取 SystemView 工具3、安装 SystemView 工具4、从 ESP32 上使用 SystemView 所需要的依赖5、安装工具 OpenOCD6、在 ESP32 的 menuconfig 中使能 SystemView 的配置选项7、运行程序,使用 OpenOCD 获...

2019-10-14 00:27:16 3399 3

原创 Ubuntu系统中添加中文字体和修改默认中文字体

在Ubuntu系统中 中文字体默认是繁体的 而且比较难看,但是Ubuntu系统的英文字体却很好看,就想只修改中文字体,保留默认的英文字体首先检查是否安装了中文字体,在终端上输入下面指令查看已安装字体fc-list :lang=zh如果没有中文字体可以到网络中下载,或者直接到windows系统中拷贝。我安装的是微软雅黑字体MicrosoftYaHei ,文件是msyhl.tt...

2019-09-23 19:10:39 19153 1

原创 Ubuntu 系统文件同步工具 syncthing

最近在使用两台Ubuntu系统的电脑在进行工作,工作中难免会需要两台电脑进行文件交互,但是在做工程的时候有很多小文件要临时传输,传统的使用U盘进行文件传输的方法有时候就显得太麻烦了。所以我找到了一个在Ubuntu系统下非常好用的同步工具,只要把文件拷贝到共享目录,就可以实现文件传输。这个工具就是syncthing。他的控制页面是基于网页端的 它是这个样子的:安装方法很简单,就是使用下...

2019-09-22 19:13:12 3145 2

原创 低功耗蓝牙GAP(Generic Access Profile)广播类型定义

广播类型的Assigned numbers和GAPAssigned numbers在GAP中用于查询响应,EIR数据类型值,制造商特定数据,广告数据,低能量UUID和外观特征以及设备类别。Data Type Value Data Type Name 类型中文名称 Reference for Definition 0x01 «Flags» «标志位» ...

2019-09-20 15:14:25 2016

原创 ESP32 使用 Eclipse 进行 Debug 调试

之前介绍了如何安装 OPENOCD ,这是在 ESP32 上进行 Debug 的必要程序。可以使用 GDB 进行单步调试等等。但是 GDB 是命令行界面,对于新手和复杂的调试不太友好,所以我打算使用 Eclipse 来调用 OPENOCD 进行辅助调试。一 、安装软件首先要在 Ubuntu 系统上安装 JDK ,由于 oracle 官网上的 JDK 现在要求登录才能下载,所以为...

2019-08-30 00:13:10 6032 3

原创 ESP32 JTAG 调试 环境搭建

今天学习一下 ESP32JTAG 环境的搭建,并在此记录方便后面的使用如果你使用 ESP-IDF v4.0 以上版本,并使用install.sh 进行安装过,该安装会自动完成以下安装过程!!!!!目录第一步 从源码安装openocd获取openocd安装编译依赖构建 OpenOCD设置OPENOCD_SCRIPTS环境变量检查安装版本和路径第二步 ...

2019-08-29 23:22:31 6339

原创 发现了一个ubuntu下的下载软件 uget

今天发现了一个ubuntu系统中非常好用的下载软件 uget 能够极大的提高下载速度,记录一下uget的安装:sudo add-apt-repository ppa:plushuang-tw/uget-stablesudo apt-get updatesudo apt-get install uget...

2019-08-20 20:43:59 194

原创 双线性内插法--图像缩放算法

目录一、问题描述二、算法原理双线性内插法双线性内插法参数计算三、算法效果四、算法代码一、问题描述我们在处理图像的时候常常会遇到图像放大的问题,那么选择什么样的图像放大算法,能有什么样的效果,就是我们比较关心的问题了。最近(其实是很久以前),我根据网上大神们,关于双线性内插算法的资料,总结了一个用于图像缩放的算法的代码,我把它总结在博客里,希望能够方便自己和大家随时的...

2019-08-13 23:55:10 2487

原创 ⑧ ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 BH1750 光强传感器】

目录一、BH1750是什么二、驱动原理&代码关于IICBH1750驱动三、结语本章介绍 在ESP8266上使用IIC总线驱动BH1750光强传感器的方法。一、BH1750是什么BH1750是一个光强传感器,能够对环境光强度进行量化,转化为环境中的光强度lux。它是使用IIC总线进行通信,通过读取寄存器来获得传感器的真实数据。我们常说的智能调光,就要用到此类传...

2019-08-02 01:41:30 2372

原创 ⑦ ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 DHT11 温湿度传感器】

目录一、准备材料二、硬件连接三、软件编程1、修改工程名2、添加组件3、编程4、反馈结果5、核心代码四、总结⑦ ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 DHT11 温湿度传感器】本章介绍ESP8266 IDF 框架下 如何使用GPIO口进行单总线时序模拟,介绍DHT11温湿度传感器的使用方法,实现对温湿度的采集。...

2019-07-25 01:06:43 1527 1

原创 ⑥ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 OLED屏幕】

⑥ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 OLED屏幕】目录⑥ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 OLED屏幕】适用范围user_config 用户配置I2C使用方法API接口显示控制像素绘图在我之前的文章中简单介绍过oled的IIC驱动程序,包括SSD1306芯片手册的一些内容,并参考了Ard...

2019-07-13 22:29:47 3180 3

原创 ⑤ESP8266 开发学习笔记_By_GYC 【ESP8266 IDF框架 使用C++编程】

⑤ESP8266 开发学习笔记_By_GYC 【ESP8266 IDF框架 使用C++编程】目录⑤ESP8266 开发学习笔记_By_GYC 【ESP8266 IDF框架 使用C++编程】一、简单的开始二、主函数文件使用C++编程三、为什么使用C++由于C++具有封装、继承与多态的优秀特性,所以我将很多项目封装成了类方便调用,本部分会简单介绍一下如何在ESP8266中...

2019-07-12 11:04:41 1617

原创 ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】

目录④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】一、安装前准备1、乐鑫官方的ESP-IDF 编程指南2、ESP-IDF风格的ESP8266 SDK。3、交叉编译工具链二、根据官方指南开始安装三、创建工程四、使用编辑器④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】...

2019-06-24 00:48:57 1153

原创 ③ESP8266 开发学习笔记_By_GYC 【虚拟机Ubuntu系统的安装】

目录③ESP8266 开发学习笔记_By_GYC 【虚拟机Ubuntu系统的安装】一、获取最新稳定版本的Ubuntu系统安装包。二、软件安装三、接下来③ESP8266 开发学习笔记_By_GYC 【虚拟机Ubuntu系统的安装】本来是想最后有时间再写这篇博客的,奈何皂滑弄人,昨天晚上在写上一篇还未出世的博客文章的时候,手滑更新了一下ubuntu系统,再加之前几天更新...

2019-06-23 20:03:54 468

原创 ② ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 ws2812 三原色灯(spi方式 稳定灯光)】

目录② ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 ws2812 三原色灯(spi方式 稳定灯光)】一、驱动ws2812遇到的问题二、可能的方案三、具体实现四、测试程序五、还没结束② ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 ws2812 三原色灯(spi方式 稳定灯光)】 本章介绍ESP8266...

2019-06-23 18:23:51 10168 7

原创 ① ESP8266 开发学习笔记_By_GYC 【更新 ets_printf 函数 使ESP_IDF 能够支持浮点数打印】

① ESP8266 开发学习笔记_By_GYC 【更新 ets_printf 函数 使ESP_IDF 能够支持浮点数打印】在我们日常的开发过程中,经常使用到的一个功能就是串口打印功能。在ESP8266的IDF框架中,提供了类似控制台的printf操作,可以向串口打印一些信息,但是ESP8266的printf函数被封装经过了简化,不支持浮点数的格式控制符%f。IDF框架中拥有ets_printf...

2019-06-14 21:39:28 2338 2

原创 这是一个目录

ESP8266 开发学习笔记_By_GYCESP_IDF框架(ESP_RTOS_SDK V3.2)这是一个目录一些基础知识ESP8266 开发环境搭建ESP8266 使用C++编程已完成的小项目ESP8266 产生 PWM 信号 点亮LED灯ESP8266 驱动 DHT11 温湿度传感器ESP8266 驱动 HC_SR04 超声波传感器ESP8266 驱动 OLED屏幕ESP8266 驱动 ADC...

2019-06-07 16:49:55 744 1

原创 OLED屏幕的IIC驱动程序

目录一、IIC驱动二、自己动手写的模拟IIC三、OLED驱动四、常用的OLED函数五、咕咕咕今天有个小老弟问我OLED的IIC驱动问题,正好我前段时间写了SPI的OLED驱动程序,也想把IIC的驱动补上,凑成一对O(∩_∩)O哈哈~ 今天就稍微总结一下IIC的驱动吧。本次实验的平台是NodeMCU(ESP8266) 开发环境为安信可 ESP 系列一体化开发环境  SDK...

2019-02-01 20:50:58 33316 12

原创 SSD1306(OLED驱动芯片) 设置内存地址模式(Set Memory Addressing Mode)(20h)

参考了notmine 的博客 :SSD1306(OLED驱动芯片)指令详解(https://blog.csdn.net/notMine/article/details/79317782) 今天在写ESP8266的OLED屏幕驱动的时候,发现了一个奇怪的问题,在调用画点程序画一条直线的时候,直线变成了连续的断点,直接画一幅图的时候确是正常的,看了SSD1306的手册之后,发现了问题的所在,原...

2019-01-23 13:14:12 12382 13

原创 使用Qt绘制二维码 QRcode

——今天的我们,是站在巨人的肩膀上前行。二维码自从出现以来,已经极大地改变了我们的生活方式,它能容纳一些简短的信息,却又不那么简短,以至于很多场合都能使用二维码作为信息的载体。一个月以前,有个老师跟我提过一句,如果可以在上机实验时使用二维码来绑定学生的信息,就可以省很多时间。于是我就萌生了使用Qt绘制二维码的想法。但是这一个月来我一直在研究另一个东西,直到昨天我才研究出一点进展。那个...

2019-01-17 16:22:21 8313 9

原创 Ubuntu下github上传文件过程记录

今天因为一些原因,需要往github的仓库里上传一些文件。由于最近在Ubuntu环境里编程,就想尝试一下使用linux下的Git,并把其中的一些问题记录在这里。1、首先我的系统中已经安装好了git和ssh。所以省去了安装这个步骤,如果你还没有安装 可以尝试以下两个命令sudo apt-get install gitsudo apt-get install ssh2、但是,没有绑定过...

2019-01-06 01:26:57 518 4

原创 VM虚拟机串口无法检测问题(解决办法) & ubuntu下的串口调试工具--cutecom

   之前在VM虚拟机中的ubuntu系统一直无法检测到cp210x的串口,后来经检查发现是VM虚拟机的VMware USB Arbitration Service服务没有打开,设置为自动启动之后就可以在Ubuntu中检测到cp2102的串口了。  检测到串口之后配置了一下软件,发现报错,原因是串口权限不够 所以使用chmod命令修改串口权限       sudo chmod 666 ...

2018-12-28 18:37:59 9018

原创 NodeMCU开发环境搭建之PlatformIO (ESP8266)

最近一直在折腾,在尝试各种开发环境,因为手上有几块NodeMCU(ESP8266),就想用它做点东西,之前听说这个芯片是能作为MCU使用的。我以前熟悉的是Keil集成开发环境,用起来很顺手,自然而然也想延续以前的做法,不过目前ESP并没有Keil的开发环境,所以我到官网上找了一下官方推荐的一些开发环境,发现除了在Linux下使用Xtensa GCC 工具链进行编译以外,还有许多优秀的开发环境可...

2018-12-09 21:38:28 32242 26

原创 Eclipse IDE 2018-09 安装过程

最近因为想研究一些新的东西,需要使用Eclipse,安装过程中遇到一些小插曲,就打算把安装的过程记录一下,方便以后使用。首先我是一个强迫症,下载地址理所当然的要去官网(https://www.eclipse.org/)下载最新版本啦。我这次的版本号是 Eclipse IDE 2018‑09 (64bit)。下载完成之后开始进行安装,发现缺少JAVA运行环境。所以根据提示到官...

2018-12-01 15:40:21 7232

原创 MPU9255移植DMP到LPC & 上电后数据规律性变化15秒后才稳定的原因

很久之前买了两块MPU9250 模块名称是GY-91,拿到手之后各种尝试都无法读取,一番debug之后发现这芯片竟然不是MPU9250而是MPU9255 芯片id=0x73 。无语....  后来就把这件事先放下了,最近又把它拿了出来,打算把官方的DMP库移植过来,因为之前用过MPU6050的DMP库 发现经过DMP解算出来的波形非常好,响应速度也很快,所以就打算把MPU9255也用DMP库来驱动...

2018-08-20 21:29:28 3694 2

原创 Qt之串口助手界面设计

       之前的博客里介绍了Qt中串口设备的基本操作,这些功能虽然能够实现简单的串口收发功能,但都是在后台运行的,使用Qt自然不能埋没了它能方便的制作UI的特点,那么接下来我们就来对串口助手的UI界面进行一下简单的设计。话不多说,先看图》》》有点丑,而且功能也有些复杂,这次我们先不讲那么多,先说说和串口配置相关的这一部分。   这一部分很简单,实际上就是几个label作为标...

2018-08-14 20:04:08 6113 5

原创 关于Qt5.10的UI中自己做的示波器控件问题

最近自己造轮子,基于QLabel做了一个类似于示波器的显示界面,如下图,做完之后我把它作为一个控件,可以在ui设计界面将QLabel提升为这个图表类型,这个过程中我遇到了一个问题,就是提升后的控件的大小设置出现了异常,不能根据界面大小跟随layout变化(我重写了resizeEvent ,也不是这个函数出的问题),在Tab Widget中使用的时候还会出现无线拉长的情况,这让我百思不得其解。后来意...

2018-06-29 22:51:43 3553 5

原创 回顾Qt调用串口设备

    最近一直在学习如何使用 Qt5.10 编写一些小程序,学的很多很杂,难免有些容易遗忘的东西。今天就打算用写博客的形式做一下小小的回顾,把之前写过的一些东西整理分享一下,非常欢迎各路大佬们前来交流指正。    那么废话不多说了,今天要回顾的内容是关于Qt这个软件中调用系统串口设备进行通信的方法。一、串口基本操作1.环境配置    Qt5中有一个QSerialPort类,使用它我们就可以方便的...

2018-02-22 22:41:31 2667 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除