SEGGER Embedded Studio是一个免费的嵌入式开发IDE,本文介绍利用SES搭建一个开发Nordic nRF52832的环境。介绍的很详细。 (我把时间花在这个上面觉得很心疼。)
一个MCU项目的Flash占用包括只读数据和只读代码,RAM占用包括读写数据。不同属性的数据,将写入不同的内存分段中,进而进入Flash或是RAM中。同时提供了IAR平台统计项目内存占用的方法。
本文讨论了MCU从上电复位到跳转至main函数的具体过程,其实就是读取MSP、PC指针内容,跳转到复位向量,执行初始化,然后跳转至C语言的main函数。本文利用IAR的反汇编功能,分析了Reset_Handler的内部操作细节。