微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM的嵌入式系统Bootloader启动流程分析

基于ARM的嵌入式系统Bootloader启动流程分析

时间:10-25 来源:互联网 点击:

MRSr0, CPSR
BICr0, r0, #NOINT /*中断请求允许*/
MSRCPSR_cxsf, r0
/* 跳转到C入口程序 */
BLMain
B.

四.总结:
启动过程中的初始化程序就是初始化CPU内部各个关键的寄存器、配置外围硬件电路相关寄存器、建立中断向量表等,然后跳转到一般由高级语言编写的主函数的应用程序代码去执行,这样就可以利用高级语言来编写完成系统设计所要求的各种功能。初始化的过程对大多数初学者来说,比较难理解的是中断的处理和一些少见的操作符号,这些符号多是一些宏定义或系统用于在内存空间中对各个段的定位标识符号。掌握了S3C44B0的启动代码之后,对系统功能程序设计会起到很大的帮助,是进行下一步程序设计的基础。

参考文献:

[1].ARM7TDMIdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI_139812.html.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top