对启动文件的学习记录

参考博客:https://www.cnblogs.com/strongwong/p/8657639.html

1、首先启动文件的后缀是.s

2、以STM32F103VET6工程的启动文件为例,它的功能主要有以下几点:

 2.1 启动文件的功能

  1)初始化SP(堆栈指针寄存器)的值,R13寄存器

  2)初始化PC(程序计数器寄存器)的值,R15寄存器

  3)设置向量表,这个向量表包括异常中断服务程序(ISR)的地址

  4)配置时钟系统

  5)跳转到main()函数

 2.2 启动文件的特性

  分配给堆栈的内存量(以字节为单位),根据应用程序调整此值

 

猜你喜欢

转载自www.cnblogs.com/QQ2962269558/p/11968135.html