心得小结,关于注重加强MCU调试能力的意识

 

 

这两个月没有怎么更新博文,最近换工作了,根据新工作安排,大半年内都做MCU开发(就不要叫单片机了,太老土了)。

入职新工作了,急需重构拳头产品的软件,所以每天加班,博文也就没以前更的多了。

 

单片机与linux应用开发,开发过程中有什么区别之近日个人感悟:

第一点,单片机往往配合仿真器调试,linux应用开发往往使用串口打印,或者gdb、coredump文件来定位段错误。

linux应用开发调试手段,可以参考我的博文: 

嵌入式交叉编译GDB,结合vscode图形化调试C和C++代码 coredump定位段错误

第二点,单片机开发会涉及中断,而linux应用开发不会涉及中断的概念。

(linux驱动开发就会涉及中断,但是一般驱动开发工作量少,某个SPI或IIC外设的驱动开发好了以后就可以一直用,所以大家其实不太会重视这块,更重视,每天接触最多的肯定是linux应用开发)

 

近日遇到问题,迷糊了挺久,最后得以解决,在此总结心得。

我的环境:        MDK下调试stm32

我遇到的问题: 

翻车在一个GPIO上 开启pin中断 导致程序卡死

 

上一篇:物联网操作系统


下一篇:STM32F103 通过SD卡IAP升级程序,带MD5校验,(带源码)可在实际项目中使用