bsp是介于主板硬件和操作系统中驱动程序之间的一层,一般认为它属于操作系统的一部分,主要是实现对操作系统的支持,为上层驱动程序提供访问硬件设备寄存器的函数包,使之能更好的运行于硬件主板,说白了就是承上启下的作用,其实就是库函数,把要实现的功能都封装在库函数中,然后直接调用即可
芯片上电以后会触发复位异常,并且会跳转到中断向量表特定偏移位置,获取里面的内容执行
.S文件是汇编文件,STM32启动文件执行五个工作
1.初始化堆栈指针
2.设置PC指针的值
3.设置中断向量表
5.调用库函数_main初始化堆栈的工作,最终会跳转到我们自己编写的MAIN函数中