处理器的工作:它只要开始工作,就会不断地获取代码,并执行
工作流程:芯片上电后会触发复位异常,把并且会跳转到中断向量表特定偏移位置,获取里面的内容执行,修改复位异常地内容,就可以让处理器执行我们指定的操作
主闪存存储器:可以长时间保存数据
SRAM:静态随机存储器
启动文件分析(startup_stm32f103xe.s)
程序启动过程
(1)初始化堆栈指针
(2)设置PC指针的值
(3)配置中断向量表
DCD会为指定的目标分配一块以字节为单位的内存
(4)配置系统时钟
(5)调用C库函数_main,初始化堆栈的工作,最终会跳转到自己编写的main函数中
参考《Cortex-M3权威指南 》