stm32 启动文件
时间: 2023-11-13 09:47:26 浏览: 102
STM32启动文件.zip
STM32的启动文件是一段汇编代码,负责在程序开始执行之前完成一些初始化工作。具体来说,启动文件的功能包括:
1. 初始化栈指针MSP (_initial_sp)。
2. 设置复位程序计数寄存器值为Reset_Handler。
3. 初始化异常/中断向量表。
4. 进行系统时钟配置。
5. 初始化用户堆栈,调用C库函数_main。
根据引用提供的信息,不同型号的STM32芯片对应不同的启动文件。例如,对于stm32f103c8芯片,启动文件选择的是startup_stm32f10x_md.s;对于stm32f100cb芯片,启动文件选择的是startup_stm32f10x_md_lv.s。
阅读全文