AT91RM9200启动代码start.s解读与学习笔记(2)

相信有很多人和我一样,刚刚入手arm的时候非常忙然,无知得连问题都问不出来,其实我现在就是这样,所以才决定做一个这样的分析,一是记录自己的学习过程,一是把成果与大家共享。

9200的资料不多,至少文字版的资料不多,我们学校图书馆关于ARM的书几乎全是三星2410和2440,让像我这样上手就是工业级的9200芯片学习者有点苦恼。不过网上有很多共享者们提供了很多信息,所以只要善于学习,还是能够学好的,至少我是这么认为呢,虽然现在我还不是很懂。

说说我的情况,我刚做完自己的一个9200硬件电路板,有时间也把相关经历共享一下。现在开始学习软件,虽然对汇编,c语言等都有一定的基础,但是读起相关的代码还是有很多困难,所以我决定记录一下,以防以后笔记丢失,当然共享才是我的真正目的,呵呵~~~

好,进入正题。

先正题分析一下9200的这个启动代码包含的功能模块:

1:定义程序入口地址

2:系统时钟初始化

3:定义中断向量表

4:堆栈初始化

5:映像文件运行域初始化

6:进入主程序

这个顺序有点乱,分析的时候会给出对应的代码

转载于:https://www.cnblogs.com/hyd10000/archive/2010/05/20/1740486.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值