这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 解析STM32的启动过程

共7条 1/1 1 跳转至

解析STM32的启动过程

助工
2014-04-02 17:33:00     打赏
当前的嵌入式系统开发过程里,并且C语言成为了绝大部分场合的最佳选择。如此一来main函数似乎成为了理所当然的起点——因为C程序往往从main函数开始执行。但一个经常会被忽略的问题是:微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是绝对不变的。相信读者都可以回答这个问题,答案也许大同小异,但肯定都有个关键词,叫“启动文件”,用英文单词来描述是“Bootloader”。
无论性能高下,结构简繁,价格贵贱,每一种微控制器(处理器)都必须有启动文件,启动文件的作用便是负责执行微控制器从“复位”到“开始执行main函数”中间这段时间(称为启动过程)所必须进行的工作。最为常见的51,AVR或MSP430等微控制器当然也有对应启动文件,但开发环境往往自动完整地提供了这个启动文件,不需要开发人员再行干预启动过程,只需要从main函数开始进行应用程序的设计即可。
...........................
下载:[讨论] 解析STM32启动过程(转).rar




关键词: STM32     启动    

院士
2014-04-02 22:42:57     打赏
2楼
嘿嘿 看看这个转载的资料是否还有价值

高工
2014-04-02 22:52:52     打赏
3楼
ST 做的还是相当棒的

高工
2014-04-07 15:09:53     打赏
4楼
有时候修改一下启动文件还是有需要的,呵呵

菜鸟
2014-04-07 18:03:45     打赏
5楼

谢谢了,正需要了


菜鸟
2014-04-07 18:03:45     打赏
6楼

谢谢了,正需要了


菜鸟
2014-04-11 17:02:47     打赏
7楼
感谢楼主分享!!

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]