自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 解决 VS Code 中 PlatformIO Core 一直卡在初始化的问题

解决 VS Code 中 PlatformIO Core 一直卡在初始化的问题

2025-12-15 17:06:51 386

原创 Xilinx SDK API 使用 GPIO

本文介绍了在Xilinx Zynq-7000 SoC(XC7Z020)平台上封装GPIO驱动模块的方法。通过封装xgpiops.h底层API,实现了对MIO(0-53)和EMIO(54+)引脚的简化操作。开发环境为Xilinx SDK 2018.3,主要功能包括GPIO初始化、引脚模式和方向设置、读写操作等。提供了LED控制(MIO16)和按键输入(MIO17)的完整示例代码,实现按键按下时LED熄灭、松开时点亮的交互功能。该封装模块简化了GPIO操作流程,提高了开发效率。

2025-08-29 10:43:05 440

原创 基于Tronlong A40i SDK 修改root用户登录密码教程

本文针对A40i/LinuxSDK开发中修改root密码的完整流程进行说明:1)进入SDK目录执行build.sh脚本进入buildroot配置界面;2)在System configuration中设置新root密码并保存;3)重新编译rootfs(build.sh buildroot_rootfs);4)重新打包系统镜像(build.sh pack);5)烧录后即可用新密码登录。该流程解决了仅修改密码不重新编译导致登录失败的问题,提供了完整的操作指引。

2025-08-28 16:52:12 362

原创 lwIP MQTT 心跳 Bug 分析与修复

lwIP 2.1.x版本的MQTT客户端存在心跳定时器bug,导致PINGREQ发送延迟。问题表现为配置60秒keep-alive时,实际90秒左右会被broker踢掉。原因是mqtt_cyclic_timer()中cyclic_tick++的位置不当,导致心跳计数器漏算。解决方法是在分支判断前统一增加cyclic_tick,或在lwIP 2.2.0及以上版本该问题已修复。若无法升级,可手动修改mqtt.c中的计数逻辑。该修复确保严格按keep-alive周期发送心跳,避免连接异常断开。

2025-08-28 11:47:47 545

原创 lwIP WebSocket 客户端 TCP PCB 泄漏问题分析与解决

lwIP WebSocket 客户端 TCP PCB 泄漏问题分析与解决

2025-07-17 12:01:40 1333

原创 vscode + platformio + stm32cube开发stm32f4,创建工程

vscode + platformio + stm32cube开发stm32f4

2024-02-03 13:47:32 1459 2

原创 Linux用户态GPIO

君正X2000 Linux 用户态GPIO

2023-12-05 10:59:56 1421

原创 ESP32 TMP75温度采集

ESP32 TMP75温度采集

2023-05-29 16:14:15 1331 4

原创 I2C设备热插拔产生死锁

I2C设备热插拔产生死锁

2023-05-29 13:41:35 2282

原创 vscode + platformio + cmsis开发stm32,移植freertos

vscode + platformio + cmsis开发stm32,移植freertos(野火指南者)

2023-02-27 18:20:52 3428 2

原创 vscode + platformio + cmsis开发stm32,printf重定向

vscode + platformio + cmsis开发stm32,重定向printf

2023-02-27 15:05:21 1546

原创 八、赛普拉斯EZ-USB FX3 SPI

赛普拉斯EZ-USB FX3 SPI

2023-02-21 15:27:34 754 1

原创 vscode + platformio + cmsis开发stm32,点灯

vscode + platformio + cmsis开发stm32,野火指南者LED验证

2023-02-16 14:24:18 1328 2

原创 vscode + platformio + cmsis开发stm32,编译时出现多重定义错误(multiple definition of `SystemInit‘)

vscoed + platformio + cmsis开发stm32,编译时出现多重定义错误(multiple definition of `SystemInit‘)

2023-02-14 13:43:33 1101

原创 七、赛普拉斯EZ-USB FX3 I2C

赛普拉斯EZ-USB FX3 I2C读写EEPROM

2023-02-08 14:42:10 1011 2

原创 六、赛普拉斯EZ-USB FX3 UART

赛普拉斯EZ-USB FX3 UART通信实验

2023-02-07 17:23:58 1227

原创 五、赛普拉斯EZ-USB FX3串口打印调试信息

FX3输出调试信息

2023-02-06 14:09:30 1211 5

原创 四、赛普拉斯EZ-USB FX3 GPIO按键扫描

赛普拉斯EZ-USB FX3 GPIO按键扫描

2023-02-03 15:04:16 430

原创 三、斯普拉斯EZ-USB FX3 GPIO点灯

斯普拉斯EZ-USB FX3 GPIO点灯

2023-02-02 18:14:46 1272

原创 ESP32 软件I2C

ESP32软件I2C

2023-02-01 15:39:31 3423 8

原创 ESP32-S2 SGM58031-热敏电阻电压转温度

SGM58031数据采集,热敏电阻温度采集。

2023-01-13 10:28:50 4458 6

原创 二、赛普拉斯EZ-USB FX3示例烧录验证

FX3示例烧录

2022-12-22 17:35:02 3322 11

原创 一、赛普拉斯EZ-USB FX3开发环境安装

CYUSB3014 FX3 开发环境安装

2022-11-02 12:06:30 5770 7

原创 ESP32-S2 Linux串口OTA升级

OTA(Over-the-Air Technology )空中下载技术,通过远程网络为设备更新或者升级,本质就是把固件通过WiFi、蓝牙、4G、5G、网线等写到MCU flash里面,最终实现升级。

2022-09-29 16:44:28 3830 7

原创 ESP32-S2 PWM输入捕获

ESP32-S2 PWM输入捕获

2022-08-30 16:58:28 5374 1

原创 GD32F103-RFM69C遥控车

GD32F103-RFM69C遥控车

2022-07-20 12:07:30 1278 8

原创 野火指南者(STM32F103)移植LVGL

stm32移植lvgl

2022-05-21 18:52:56 12220 46

原创 STM32F103红外遥控密码锁

项目名称: 红外遥控密码锁功能: 红外遥控LED、密码锁

2021-12-16 17:42:02 3239 5

原创 C语言学生管理系统

项目名称: 学生管理系统功能: 增删改查管理员密码: 717800578(拥有最高权限)普通成员密码:555 (只能查)

2021-12-15 23:02:59 1813 2

空空如也

空空如也

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

TA关注的人

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