[STM32F1] [求助] STM32F103芯片是如何知道要从启动文件开始执行的?

[复制链接]
 楼主| 两只袜子 发表于 2021-2-20 09:35 | 显示全部楼层 |阅读模式
STM32F103芯片是如何知道要从startup_stm32f10x_hd.s启动文件开始执行的?为什么不是从其他的文件开始执行的?如果我的项目中有多个汇编文件,又该怎么办?
未说出口的像你 发表于 2023-1-8 01:57 | 显示全部楼层
多个汇编文件,也是应该从.s这文件执行的吧
我吃小朋友 发表于 2023-1-8 02:29 | 显示全部楼层
这个看编译器的,编译器会有编译顺序的
她已醉 发表于 2023-1-8 03:01 | 显示全部楼层
这个为啥不是从其他文件开始执行,这个我觉得应该有规约限制吧
温室雏菊 发表于 2023-1-8 03:33 | 显示全部楼层
你可以先看看.s的文件之中都有什么,看看怎么运行的顺序
将爱藏于深海 发表于 2023-1-8 04:05 | 显示全部楼层
还真没研究过,话说一个工程之中会有多个汇编文件么?
一只眠羊 发表于 2023-1-8 04:37 | 显示全部楼层
你的汇编文件也是有头有尾的吧,只要不是和启动文件内容地址一样,估计就没啥事儿
故意相遇 发表于 2023-1-8 05:09 | 显示全部楼层
不是很懂汇编,但是我觉得应该有地址的,就在某个地址上,这个就是开始
月亮一键变蓝 发表于 2023-1-8 05:41 | 显示全部楼层
肯定是按照结构和地址定义来划分谁先运行的呀
白马过平川 发表于 2023-1-8 06:13 | 显示全部楼层
你要是很想研究这方面,可以先看看M3内核的逻辑操作
捧一束彼岸花 发表于 2023-1-8 06:45 | 显示全部楼层
也没有注意过启动文件啊,感觉包含在内就行,能用就行了,哈哈,你这一问,还给我问的懵懵的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8117

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部