- 博客(12)
- 收藏
- 关注
原创 我对 OTA 的理解随记,附GD32/STM32例程
摘要:本文详细解析了STM32/GD32单片机启动流程与BootLoader原理。从硬件复位机制、中断向量表结构到存储器映射,阐述了程序从0地址开始执行的完整过程。重点介绍了BootLoader的实现原理,包括如何通过串口或无线模块接收程序、跳转至APP程序的关键代码实现(中断处理、向量表偏移设置等),并对比了加入BootLoader前后系统的启动流程差异。最后提供了STM32官方例程和作者自研的GD32F407VET6 OTA方案参考,强调了实际应用中需注意的FLASH地址配置问题。(150字)
2025-09-08 21:20:39
1041
原创 ESP8266 + AT + 华为云使用MQTT进行通讯
快要秋招了,快马加鞭的在自己的最强项目里面加了给ESP8266+MQTT的功能,当然这里面最烦的就是AT指令了,翻了很多帖子,发现针对于华为云的指令较少,同时看到评论区的大家会在最后一步上报数据的时候总是ERROR,特此,我写了这篇博客,针对ESP8266+华为云的些许指令进行分享。
2025-08-27 15:47:07
712
原创 解析RT Thread的设备模型,以stm32f103的串口设备为例
本文介绍了RT-Thread(RTT)设备驱动的使用方法和实现原理。主要内容包括: RTT标准版设备模型使用方法:注册(rt_device_register)、查找(rt_device_find)、打开(rt_device_open)、写入(rt_device_write)四个标准步骤。 驱动架构分析:通过函数指针(ops)实现硬件抽象层,将底层硬件操作(如STM32的UART)封装成统一接口。 具体实现:以STM32串口驱动为例,详细分析了设备注册、配置、初始化的过程,展示了RTT如何通过结构体和函数指针
2025-08-02 17:37:01
1015
原创 我的LVGL9.3学习笔记
《LVGL学习笔记:部件使用技巧与常见问题》 本文记录了LVGL 9.3版本在Windows平台下的使用经验,重点总结了多个常用部件的关键特性和使用技巧。主要包括: 组件对齐方式需在设置尺寸后操作 标签部件的长文本模式、部分文本着色和字体设置 按钮部件的样式设置和事件处理 开关、进度条、滑块等控件的状态管理 图片部件转换和显示的注意事项 文本区域与键盘部件的联动实现 窗口和弹窗部件的层级管理要点 表格、微调器等数据展示控件的特殊配置 同时指出了版本差异带来的兼容性问题,如新版图片转换方法的变化,并强调了布局
2025-07-07 11:18:53
2119
原创 关于使用定时器判断按键长按、单击、双击的方法
自从放了寒假就一直在打工赚钱买新手机,最后买了p70pro,也没怎么学习,使用开学后赶紧备战蓝桥杯,在按键这一模块,学习后发现自己收获了挺多的,尤其是标题这一方面的知识点,之前一直没有重视,所以这篇文章单纯记录一下自己的心得体会以及show出代码(代码有参考过别的文章,再加上了自己的一点思考与修改),大神大佬勿喷,求嘴下留情~
2025-03-13 10:27:36
252
原创 关于FreeRTOS源码移植的步骤(Keil + STM32F103)
将FreeRTOS源码移植到STM32中(基于STM32F103C8T6)
2024-11-05 19:56:54
2586
原创 移植FreeRTOS源码到STM32中调试的时候进入HardFult死循环的原因
这是本人第一次发帖,仅是作为记录自己的学习心路旅程,大佬开喷求手下留情
2024-11-03 21:11:48
620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1