- 博客(4)
- 收藏
- 关注
原创 关于软件防御性编程
防御性编程旨在通过预防潜在错误和异常情况,提高代码的可靠性和健壮性。在单片机开发中,防御性编程尤为重要,因为嵌入式系统通常运行在资源受限的环境中,错误可能导致严重后果。以下几点为本月对单片机防御性编程的学习总结。
2024-09-10 10:18:57
310
原创 【MSP430单片机OTA 升级及 XCL 文件详解】
当内存中同时存在两段代码(Bootloader 和应用程序)时,它们的中断向量指向的地址不应相同,因此需要修改链接文件来配置内存分布。程序在 MSP430 上的运行总是从复位中断向量(Reset Interrupt Vector)开始,这意味着中断向量表用于存储每个中断触发后的中断服务例程(ISR)入口地址。这种设计方法确保了在升级过程中,系统始终有一个稳定的启动点(BOOT 程序),并且可以灵活切换到新的应用程序。文件),该文件定义了内存的划分,如代码段(CODE)和中断向量表的位置。
2024-09-09 14:13:23
2487
原创 【使用免费的EMQX服务器&&ESP32C3+AT连接教程】
搭建初始环境,熟悉AT连接流程为后续使用32位单片机+ESP32连接MQTT平台提供基础。
2023-07-19 11:01:13
1494
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人