STM32启动过程

为什么要有启动文件? 【答:】“复位”到“开始执行 main 函数”中间这段时间(称为启动过程)所必须进行的工作。一般C/C++程序都是从main函数开始执行的,但是单片机中变量/函数的地址是由编译器在编译时自行分配,所以此时main函数的地址不是固定的。所以需要启动文件来定义好一些东西,让程序可以进入到main函数。 启动文件构成 1.初始化堆栈指针SP; 2.初始化程序计数器指针PC; 3.设
相关文章
相关标签/搜索