自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

洛神殇的博客

计算机小白

  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 调试备忘录-RS485 MODBUS RTU协议简述

最近在做和物联网有关的小项目,有一个传感器通讯用到了RS485 MODBUS RTU协议,所以就写个随笔记录下。Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。

2023-12-24 17:45:03 427

原创 教你快速复刻ESP8266太空人小电视(基于LVGL、GUI-Guider以及亮牛LN882H WIFI-BLE芯片)--持续更新

之前有在哔哩哔哩上面看到基于ESP8266做的太空人小电视,感觉很有意思,一直想复刻一个,所以正好趁着最近有时间,用手上的亮牛半导体的WIFI芯片LN882H复刻了一个。在开始之前先看看我的成果:12月24日。

2023-12-24 17:40:13 1221 2

原创 调试备忘录-NTC电阻的使用(教程 + 代码)

最近做小项目需要用到NTC电阻,因此写一个调试备忘录记录下。NTC热敏电阻就是负温度系数的电阻,当温度升高时,电阻降低(反之则为PTC电阻)。NTC电阻灵敏度高,温度分辨率高,但是测量温度范围较窄,通常低于100摄氏度。

2023-12-11 11:03:53 123

原创 一文搞懂如何通过SPI+PWM模拟I2S

I2S是一种数字音频接口标准,全称为Inter-IC Sound。它是一种串行接口,主要用于连接数字音频处理器(例如MCU等)与数字音频器件(例如音频解码器、放大器等)之间的数据传输。I2S接口支持高质量音频传输,采用标准化的数据格式,可以在不同的音频设备之间实现互操作性。I2S接口在多种音频应用中广泛应用,例如智能音频系统、数码音乐播放器、智能家居音箱等。I2S一般有四种不同音频标准,包括 I2S Philips 标准、MSB 和 LSB 对齐标准,以及 PCM 标准。

2023-12-11 10:58:38 962

原创 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 731

原创 分享一个简单的基于C语言嵌入式GUI界面切换代码

最近在用LVGL写一个简单的UI界面,需要进行几个页面的切换,所以就自己写了一个简单页面切换代码,方便进行页面切换,同时使UI代码结构更加清晰。这个结构主要用于嵌入式MCU上使用,所以结构比较简单。

2023-12-03 18:25:04 385

原创 嵌入式WIFI芯片通过lwip获取心知天气实时天气信息和时间信息(包含完整代码)

本文讲解了如何在嵌入式端通过LWIP TCP的方式获取天气状况,文中包含了完整的代码,适合初学者了解和使用。

2023-12-02 20:29:27 1245 1

原创 QT5.15使用VISA接口连接GPIB设备和USB设备

QT+VISA调试

2022-09-21 11:25:49 4119 1

原创 QT自适应笔记本的画面缩放

QT自适应笔记本的画面缩放

2022-05-16 10:07:39 1535 2

原创 调试备忘录-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 5260 8

原创 win10下使用AIDA64建立副屏监控

写在前面:最近刚攒了一台台式机,但是苦于没有太喜欢的温度监控插件,在贴吧里面看到有人用AIDA64做了一个副屏监控,感觉非常6,于是就开始了折腾之路。需要的设备和软件:windows系统电脑一台、三星数码相册(带监控屏功能)、AIDA64 软件、AIDA64 驱动、三星数码相册电脑驱动。(两个驱动下载网站文尾已提供)步骤:1.首先安装三星数码相册的电脑驱动,目录在\mini_mo\setup_vista.exe,语言最好选择英文,过程中可能会报错,不用理会,确定就好。2.安装AIDA64 驱动,

2020-11-30 17:57:22 10325 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 6098

原创 调试备忘录-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 1232

转载 C语言结构体用法

结构体(struct) 结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。结构体中可以使用不同的数据类型。1. 结构体说明和结构体变量定义 在Turbo C中, 结构体也是一种数据类型, 可以使用结构体变量, 因此, 像其它类型的变量一样, 在使用结构体变量时要先对其定义。 定义结构体变量的一般格式为:struct 结构体...

2019-11-19 01:05:14 433

原创 Python常用关键字和常用函数总结(不定期更新)

以下内容仅作为Python学习用的笔记,仅供参考:1.print('')            #可以直接打印字符串&列表里的所有数据,python2.x中print “” 无需加括号2.转换字符串:str()    #将字符转义成字符串3.字符串:    (1)string.title()    #将字符串转义成标题(单词首字母大写)    (2)字符串可以直接使用“+”进行...

2018-10-31 21:32:32 450

转载 CAN总线要点

CAN总线的应用在现在看来越来越广泛,我厂设备从最初的ARM9与ARM7平台、期间升级过度到CortexA8与Cortex M3平台,再到现在的Cortex M4平台,围绕CAN进行了一系列产品的开发,CAN总线的稳定性是毋庸置疑的。

2018-10-09 12:05:49 510

转载 c语言结构体用法

结构体(struct) 结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。结构体中可以使用不同的数据类型。1. 结构体说明和结构体变量定义 在Turbo C中, 结构体也是一种数据类型, 可以使用结构体变量, 因此, 像其它类型的变量一样, 在使用结构体变量时要先对其定义。 定义结构体变量的一般格式为: stru...

2018-10-08 15:43:51 13310 2

原创 AUTOSAR理解备忘录

AUTOSAR是AUTOmotive Open System Architecture(汽车开放系统架构)的首字母缩写,由汽车制造商,供应商以及工具开发商联合开发。

2018-09-18 10:12:16 2989

转载 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 196

原创 学习到了 一种新的函数调用方法

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 200

转载 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 793

转载 Tesseract-OCR安装教程

这个教程也是从其他多篇文章综合起来,然后写的更详细。Tesseract的OCR引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一。然而,HP不久便决定放弃OCR业务,Tesseract也从此尘封。数年以后,HP意识到,与其将Tesseract束之高阁,不如贡献给开源软件业,让其重焕新生--2005年,Tesseract由美国内华达州信息技术研究所获得...

2018-03-01 15:20:03 2425 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 541 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 7116

教你快速复刻ESP8266太空人小电视(基于LVGL、GUI-Guider以及亮牛LN882H WIFI-BLE芯片)图片资源

教你快速复刻ESP8266太空人小电视(基于LVGL、GUI-Guider以及亮牛LN882H WIFI-BLE芯片)图片资源

2023-12-24

STM32固件库使用手册中文版

STM32固件库,中文版

2021-10-14

STM32H743参考手册中文版.pdf

STM32H743参考手册中文版

2021-08-02

ARM架构过程调用标准S32.pdf

ARM架构过程调用标准,描述了函数调用的途径。

2021-08-02

DDI0419C_arm_architecture_v6m_reference_manual.pdf

ARMv6架构参考手册,适用于Cortex-M0系列的单片机参考使用。

2021-08-02

Arm debug interface.pdf

ARM DEBUG INTERFACE V5,官方文档。

2021-05-30

SDIO协议文档.pdf

本文描述的是基于SDIO标准协议1.0版本,主要描述协议中比较重要的细节信息。

2021-02-24

RTT_Test.zip

J-Link RTT的调试代码,包含了Keil和IAR工程。代码的具体描述,请参考https://www.cnblogs.com/snowsad/p/12076740.html

2019-12-21

三星SPF驱动.7z

使用说明:https://www.cnblogs.com/snowsad/p/11920774.html

2019-11-23

Samsung SPF LibUSB.zip

使用的说明:https://www.cnblogs.com/snowsad/p/11920774.html

2019-11-23

三路步进电机驱动程序--多轴联动

三路步进电机驱动程序--多轴联动,使用了插值法,对步进电机进行驱动,可以实现多路步进电机的联动,快速反应,无延时

2018-09-18

Source Insight 4.0 破解文件

Source Insight 4.0 破解文件 教程请看http://blog.csdn.net/xue745146527/article/details/79444307

2018-03-05

空空如也

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

TA关注的人

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