OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...

查看: 324|回复: 4

STM32系列开发-揭开MDK下__main的面纱--非常详解

[复制链接]

  离线 

14

主题

40

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-10-29
在线时间
25 小时
发表于 2018-6-25 17:57:12 | 显示全部楼层 |阅读模式
正点原子公众号
    之前,是大体了解了MDK下的__main函数所做的事情,一直没有深究,最近突然很想知道,MDK下在程序运行到我们用户定义的main()函数前,到底做了些什么,想看看ARMCC编译器默默地为我们做了哪些工作。    想知道这些细节,其实还是在一次使用rtt OS 时,发现了一个编译器相关的知识点:int $Super$$main(void); int $Sub$$main(void);之前不了解这个知识点的用法,后来看了MDK的help文件后才会使用,所以对编译器做的事情感兴趣,就有了下面的__main分析;
说明:内容结合工程下的.map .axf文件,以及.AXF的反汇编文件,LED工程代码,从上电-----到用户main()函数的所有流程,都有详细的分析和介绍,并配有大量的图片进行说明,只要你按照流程过一遍,都能明白的;
熬了两个夜整出来的,如果觉得分析的不错,对你的学习有帮助,还请多多支持
如果,发现文档中有不对的地方,还请详细指出来,不要吝啬,共同进步;
资料我以压缩包形式上传,这里只贴两个图;
123.png
456.png
回复

使用道具 举报

  离线 

14

主题

40

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2014-10-29
在线时间
25 小时
 楼主| 发表于 2018-6-25 18:00:18 | 显示全部楼层
忘了上传资料包了,补一下;

01 __main反汇编工程解析.zip

2.11 MB, 下载次数: 453

回复 支持 反对

使用道具 举报

  离线 

16

主题

502

帖子

1

精华

高级会员

Rank: 4

积分
860
金钱
860
注册时间
2018-5-11
在线时间
153 小时
发表于 2018-6-25 18:11:16 | 显示全部楼层
资源不错,顶一下。
回复 支持 反对

使用道具 举报

  离线 

499

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
129612
金钱
129612
注册时间
2010-12-1
在线时间
1163 小时
发表于 2018-6-26 01:04:24 | 显示全部楼层
牛牛牛.... 非常清晰。
回复 支持 反对

使用道具 举报

  离线 

18

主题

509

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1138
金钱
1138
注册时间
2016-4-29
在线时间
174 小时
发表于 2018-6-26 12:46:29 | 显示全部楼层
正点原子公众号
谢谢分享,顶一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




关闭

"原子哥”推荐上一条 /1 下一条

QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-7-17 03:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */