1启动流程主要分为三个步骤1、上电复位进入程序入口地址2、系统时钟初始化3、进入main函数1.1启动文件做了什么初始化堆栈、中断向量表、调用一些初始化函数、跳转到main1.2上电复位上电后CPU从一个固定的地址0x0000 0000开始执行指令。该地址根据boot引脚的配置可以选择映射到哪个一个地址。1.2.1BOOT引脚的配置一般在外围设计一个复位电路控制共有三个地址可供选择1、Flash掉电不丢失2、system memory出厂设置不可擦除3、RAM掉电丢失一般情况选择flash0x0800 0000。1.3flash中会自动完成什么1、msp指针初始化2、复位中断函数在起始位置是一张中断向量表源码中有注释第一个字4字节中保存了栈顶地址因此该地址已也被称为msp指针表示指向栈顶地址。第二个字4字节中保存了复位中断函数cpu直接执行该函数实现了系统时钟初始化和进入main