STM32启动文件——startup_stm32f10x_hd.s详解

2019-07-21 09:01发布

一、启动文件的作用

(关于启动代码的作用,前面已经提到过了,这里再啰嗦一下)

(1)初始化堆栈指针 SP;

(2)初始化程序计数器指针 PC;

(3)设置堆、栈的大小;

(4)设置异常向量表的入口地址;

(5)配置外部 SRAM作为数据存储器(这个由用户配置,一般的开发板可没有外部 SRAM);

(6)设置 C库的分支入口__main(最终用来调用 main函数);

(7)在 3.5版的启动文件还调用了在 system_stm32f10x.c文件中的SystemIni()函数配置系统时钟。


此文件比较详细地介绍了STM32f10x的启动文件的各个部分!



start_stm32f10x_xd.s.rar (20.76 KB, 下载次数: 163) 2018-10-12 13:31 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
二十一世纪青年
1楼-- · 2019-07-21 22:16
 精彩回答 2  元偷偷看……
cd58
2楼-- · 2019-07-22 03:27
谢谢分享
cd58
3楼-- · 2019-07-22 05:04
谢谢分享
brucewoo
4楼-- · 2019-07-22 10:05
谢谢分享
sunsetrain
5楼-- · 2019-07-22 11:40
谢谢各位兄嘚!
sunsetrain
6楼-- · 2019-07-22 13:36
 精彩回答 2  元偷偷看……

一周热门 更多>