说明:
- 以下介绍示例的MCU地址空间如下:
ROM空间为:0x0000 0000 – 0x0000 8000
RAM空间为:0x2000 0000 – 0x2000 2000
- 堆栈(SP)生长方向为 递减;
- 小端模式
- Cortex-M0内核
正文:
一、MCU上电后,硬件设计保证,自动从地址0x00开始取数据
初始化文件中代码设置 如下:
本文详细解析了MCU上电后的启动流程,包括ROM和RAM地址空间分配,堆栈生长方向,以及Cortex-M0内核的初始化过程。介绍了复位中断向量、__main函数的作用,以及__scatterload和__rt_entry函数如何协助完成内存布局和堆栈初始化,最终跳转至C语言的main函数。
ROM空间为:0x0000 0000 – 0x0000 8000
RAM空间为:0x2000 0000 – 0x2000 2000
初始化文件中代码设置 如下:
1031
3621

被折叠的 条评论
为什么被折叠?