小弟求问:STM32程序烧录入CPU后,到从main函数开始执行,这个过程是怎么样的,其中发生了什么呢?

2019-10-16 06:47发布

在烧录程序的时候突然想到了这个问题,但是查了一下有的解释,也没看懂,求哪位高人细细道来!!!

我的问题:STM32程序烧录入CPU后,到从main函数开始执行,这个过程是怎么样的,其中发生了什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
秋之前
1楼-- · 2019-10-16 08:12
 精彩回答 2  元偷偷看……
东北小辉辉
2楼-- · 2019-10-16 11:54
这个楼主看一下启动文件,就可以知道了。
网上有stm32启动文件的解析,大概做的就是为堆栈分配地址,为单片机分配异常和中断的入口,在RESET异常,跳到main函数的入口。
不知道楼主具体是哪里没有看懂,让坛友们共同讨论一下,互相提高。
小陀螺爱炒蛋
3楼-- · 2019-10-16 15:34
使能CPU时钟以及外设时钟,配置内存堆栈大小,准备C语言的运行环境,最后跳转到main函数的地址去~
小温
4楼-- · 2019-10-16 18:21
研究一下u-boot的启动过程,你就知道了

一周热门 更多>