1、启动文件的路径
cl:互联型产品,stm32f105/107系列
vl:超值型产品,stm32f100系列
xl:超高密度产品,stm32f101/103系列 flash容量大小:
ld:小容量产品, 小于64KB
md:中等容量度产品,64KB和128KB
hd:大容量产品,大于128KB
stm32f103C8 :选择的启动文件->startup_stm32f10x_md.s
2、启动过程分析
上电或按下复位按键,从Reset_Handler 开始执行。
执行的第一个函数:SystemInit
初始化flash接口
初始化设置PLL
初始化设置系统时钟
执行的第二个函数:__main
属于C库函数,作用:
完成全局/静态变量的初始化
初始化堆栈
库函数的初始化
程序的跳转, 进入用户的main函数入口