自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于软件防御性编程

防御性编程旨在通过预防潜在错误和异常情况,提高代码的可靠性和健壮性。在单片机开发中,防御性编程尤为重要,因为嵌入式系统通常运行在资源受限的环境中,错误可能导致严重后果。以下几点为本月对单片机防御性编程的学习总结。

2024-09-10 10:18:57 255

原创 【MSP430单片机OTA 升级及 XCL 文件详解】

当内存中同时存在两段代码(Bootloader 和应用程序)时,它们的中断向量指向的地址不应相同,因此需要修改链接文件来配置内存分布。程序在 MSP430 上的运行总是从复位中断向量(Reset Interrupt Vector)开始,这意味着中断向量表用于存储每个中断触发后的中断服务例程(ISR)入口地址。这种设计方法确保了在升级过程中,系统始终有一个稳定的启动点(BOOT 程序),并且可以灵活切换到新的应用程序。文件),该文件定义了内存的划分,如代码段(CODE)和中断向量表的位置。

2024-09-09 14:13:23 1250

原创 【使用免费的EMQX服务器&&ESP32C3+AT连接教程】

搭建初始环境,熟悉AT连接流程为后续使用32位单片机+ESP32连接MQTT平台提供基础。

2023-07-19 11:01:13 1003 1

原创 【FreeRTOS优先级翻转问题及其解决方案】

1.至少3个任务(分别高中低3优先级)2.使用信号量资源。

2023-07-18 10:13:52 892 2

《Mastering STM32》 220228

最终版本

2023-03-08

空空如也

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

TA关注的人

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