
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
ARM Cortex-M 单片机启动流程与向量表深度解析(保姆级复习笔记)
摘要:本文详细解析了ARM Cortex-M系列单片机从复位到执行main函数的完整启动过程。复位后CPU会自动从向量表前两项读取栈顶地址和复位处理函数地址,分别加载到SP和PC寄存器。随后执行Reset_Handler进行数据段初始化、BSS段清零等C环境准备工作,最终跳转至main函数。文章通过寄存器解析、内存映射说明、汇编指令讲解和生动比喻,帮助读者深入理解启动机制,并指出掌握该流程对调试启
[5]模块化编程及LCD1602调试工具
作为初次尝试嵌入式开发的新手,深知自身所学尚浅,远未达能 “教学” 的境界。本章仅以模块化编程与LCD 1602 调试工具为切入点,将个人学习过程中的笔记与实践思路整理分享,本质是为自我复习梳理脉络。若文中内容能为同样初入此领域的学习者提供些许参考,或是引发更多交流探讨,便是意外之喜。关于开发板环境搭建、新建工程、程序下载等基础操作,已在首篇文章中记录具体步骤,本文将聚焦核心逻辑展开,不足之处还望

按键消抖与环形缓冲区保姆级教程
这篇文章详细讲解了嵌入式开发中按键处理的两种关键技术:定时器消抖和环形缓冲区。作者通过生动的比喻和代码拆解,帮助读者理解按键抖动问题(金属弹片导致电平跳变)的解决方案——延迟确认机制,以及如何用环形缓冲区防止快速按键导致的数据丢失。文中提供了完整的代码实现,包括软定时器结构体、环形缓冲区的读写操作,并详细说明了在Keil5中的工程配置步骤。文章特别适合嵌入式初学者,通过结合理论讲解和实战演示,让读

到底了







