- 博客(24)
- 资源 (11)
- 收藏
- 关注
原创 调试备忘录-RS485 MODBUS RTU协议简述
最近在做和物联网有关的小项目,有一个传感器通讯用到了RS485 MODBUS RTU协议,所以就写个随笔记录下。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。
2023-12-24 17:45:03
501
原创 教你快速复刻ESP8266太空人小电视(基于LVGL、GUI-Guider以及亮牛LN882H WIFI-BLE芯片)--持续更新
之前有在哔哩哔哩上面看到基于ESP8266做的太空人小电视,感觉很有意思,一直想复刻一个,所以正好趁着最近有时间,用手上的亮牛半导体的WIFI芯片LN882H复刻了一个。在开始之前先看看我的成果:12月24日。
2023-12-24 17:40:13
1739
3
原创 调试备忘录-NTC电阻的使用(教程 + 代码)
最近做小项目需要用到NTC电阻,因此写一个调试备忘录记录下。NTC热敏电阻就是负温度系数的电阻,当温度升高时,电阻降低(反之则为PTC电阻)。NTC电阻灵敏度高,温度分辨率高,但是测量温度范围较窄,通常低于100摄氏度。
2023-12-11 11:03:53
466
原创 一文搞懂如何通过SPI+PWM模拟I2S
I2S是一种数字音频接口标准,全称为Inter-IC Sound。它是一种串行接口,主要用于连接数字音频处理器(例如MCU等)与数字音频器件(例如音频解码器、放大器等)之间的数据传输。I2S接口支持高质量音频传输,采用标准化的数据格式,可以在不同的音频设备之间实现互操作性。I2S接口在多种音频应用中广泛应用,例如智能音频系统、数码音乐播放器、智能家居音箱等。I2S一般有四种不同音频标准,包括 I2S Philips 标准、MSB 和 LSB 对齐标准,以及 PCM 标准。
2023-12-11 10:58:38
2241
原创 J-Link RTT的使用(原理 + 教程 + 应用 + 代码)
本文介绍了J-Link RTT的部分使用内容,很多地方参考和使用了J-Link的官方资料,有的地方可能翻译的不太准确,请见谅。如果想了解更加准确详细的内容,请点此处。RTT(Real Time Transfer)是一种用于嵌入式中与用户进行交互的技术,它结合了SWO和半主机的优点,具有极高的性能。使用RTT可以从MCU非常快速输出调试信息和数据,且不影响MCU实时性。这个功能可以用于很多支持J-Link的设备和MCU,兼容性强。
2023-12-03 23:24:42
1395
原创 分享一个简单的基于C语言嵌入式GUI界面切换代码
最近在用LVGL写一个简单的UI界面,需要进行几个页面的切换,所以就自己写了一个简单页面切换代码,方便进行页面切换,同时使UI代码结构更加清晰。这个结构主要用于嵌入式MCU上使用,所以结构比较简单。
2023-12-03 18:25:04
907
原创 嵌入式WIFI芯片通过lwip获取心知天气实时天气信息和时间信息(包含完整代码)
本文讲解了如何在嵌入式端通过LWIP TCP的方式获取天气状况,文中包含了完整的代码,适合初学者了解和使用。
2023-12-02 20:29:27
1676
1
原创 调试备忘录-SWD协议解析
目录--点击可快速直达文章目录写在前面1 SWD协议简介2 SWD物理层协议解析2.1 SWD通信时序分析2.2 SWD 寄存器简介2.2.1 DP寄存器2.2.2 AP寄存器2.3 SWD通信流程2.3.1 SWD复位2.3.2 SWD读IDCODE2.3.3 SWD清除错误标志位,并且使能AP调试2.3.4 SWD读取AP IDR(也就是AP寄存器的ID CODE)2.3.5 SWD读写MCU任意寄存器写在前面最近由于公司需要,所以就做了个基于SWD协议的离线烧写器。由于.
2021-05-30 20:22:54
5938
8
原创 win10下使用AIDA64建立副屏监控
写在前面:最近刚攒了一台台式机,但是苦于没有太喜欢的温度监控插件,在贴吧里面看到有人用AIDA64做了一个副屏监控,感觉非常6,于是就开始了折腾之路。需要的设备和软件:windows系统电脑一台、三星数码相册(带监控屏功能)、AIDA64 软件、AIDA64 驱动、三星数码相册电脑驱动。(两个驱动下载网站文尾已提供)步骤:1.首先安装三星数码相册的电脑驱动,目录在\mini_mo\setup_vista.exe,语言最好选择英文,过程中可能会报错,不用理会,确定就好。2.安装AIDA64 驱动,
2020-11-30 17:57:22
10889
2
原创 Source Insight (3.5\4.0) 中\日文乱码问题
伴随着Source Insight 越来越火,更多的人开始喜欢用Source Insight编辑代码,下面就说说Source Insight使用中中日文乱码的问题。关于中文乱码的问题请从第四点开始看。本文适用于Source Insight 3.5\4.0版本。目录4.0版本3.5版本4.0版本1.在Options->File Type Options->先找...
2020-11-23 16:29:27
6789
原创 调试备忘录-J-Link RTT的使用(原理 + 教程 + 应用 + 代码)
MCU:STM32F407VE MDK:5.29IAR:8.32目录–点击可快速直达文章目录#写在前面本文介绍了J-Link RTT的部分使用内容,很多地方参考和使用了J-Link的官方资料,有的地方可能翻译的不太准确,请见谅。如果想了解更加准确详细的内容,请点此处。#什么是RTT?RTT(Real Time Transfer)是一种用于嵌入式中与用户进行交互的技术,它结...
2019-12-21 20:29:56
1285
转载 C语言结构体用法
结构体(struct) 结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。结构体中可以使用不同的数据类型。1. 结构体说明和结构体变量定义 在Turbo C中, 结构体也是一种数据类型, 可以使用结构体变量, 因此, 像其它类型的变量一样, 在使用结构体变量时要先对其定义。 定义结构体变量的一般格式为:struct 结构体...
2019-11-19 01:05:14
482
原创 Python常用关键字和常用函数总结(不定期更新)
以下内容仅作为Python学习用的笔记,仅供参考:1.print('') #可以直接打印字符串&列表里的所有数据,python2.x中print “” 无需加括号2.转换字符串:str() #将字符转义成字符串3.字符串: (1)string.title() #将字符串转义成标题(单词首字母大写) (2)字符串可以直接使用“+”进行...
2018-10-31 21:32:32
465
转载 CAN总线要点
CAN总线的应用在现在看来越来越广泛,我厂设备从最初的ARM9与ARM7平台、期间升级过度到CortexA8与Cortex M3平台,再到现在的Cortex M4平台,围绕CAN进行了一系列产品的开发,CAN总线的稳定性是毋庸置疑的。
2018-10-09 12:05:49
1050
转载 c语言结构体用法
结构体(struct) 结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。结构体中可以使用不同的数据类型。1. 结构体说明和结构体变量定义 在Turbo C中, 结构体也是一种数据类型, 可以使用结构体变量, 因此, 像其它类型的变量一样, 在使用结构体变量时要先对其定义。 定义结构体变量的一般格式为: stru...
2018-10-08 15:43:51
13367
2
原创 AUTOSAR理解备忘录
AUTOSAR是AUTOmotive Open System Architecture(汽车开放系统架构)的首字母缩写,由汽车制造商,供应商以及工具开发商联合开发。
2018-09-18 10:12:16
3104
转载 Qt官方开发环境生成的exe发布方式--使用windeployqt
Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,从开始菜单--》Qt 5.4.0--》5.4--》MinGW 4.9 (32-bit)--》Qt 5.4 fo...
2018-03-29 20:43:42
213
原创 学习到了 一种新的函数调用方法
2018.2.20#include <stdio.h>void fun();typedef struct{ long time; void (*function)(void);} STRUCT;const STRUCT ARRAY[] ={ {0, fun} };void fun(){ printf("3");}void main()...
2018-03-08 16:46:14
212
转载 QT5动态链接发布教程
QT5 发布时,莫过于依赖动态链接库(dll) , 但是,QT5的动态链接库貌似都有2套 ,例如 Qt5Core (针对realese) , Qt5Cored (针对debug) ,凡事末尾带d的都是debug文件需要的链接库,莫嫌博主啰嗦A 关于发布1.首先,我们得找到自己安装QT的目录2.找到上述路径 Qt/5.4/mingw491_32/bin3.在路径中找到9个必须基本dll,其中分为3类...
2018-03-01 22:09:02
807
转载 Tesseract-OCR安装教程
这个教程也是从其他多篇文章综合起来,然后写的更详细。Tesseract的OCR引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。然而,HP不久便决定放弃OCR业务,Tesseract也从此尘封。数年以后,HP意识到,与其将Tesseract束之高阁,不如贡献给开源软件业,让其重焕新生--2005年,Tesseract由美国内华达州信息技术研究所获得...
2018-03-01 15:20:03
2891
2
原创 Ubuntu16.04 LTS 安装OpenCV3.1.4教程
一、安装1.安装cmake及一些依赖库sudo apt-get install cmakesudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get insta...
2018-03-01 13:17:44
551
2
原创 Windows10下安装QT5.10+QWT6.13教程
由于网上已经有很多类似的教程了,所以本文只是作为记录用。 首先安装QT5.10,可以去官网下载,也可以去这里下载http://download.qt.io/archive/qt/。本文使用的后者。 1.进入网页后选择最新的QT5.10进行下载。 2.然后选择 qt-opensource-windows-x86-5.10.1.exe进行下载 3....
2018-02-28 21:36:09
7207
教你快速复刻ESP8266太空人小电视(基于LVGL、GUI-Guider以及亮牛LN882H WIFI-BLE芯片)图片资源
2023-12-24
RTT_Test.zip
2019-12-21
Source Insight 4.0 破解文件
2018-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人