- 52
- 0
- 约5.78千字
- 约 11页
- 2017-11-17 发布于河南
- 举报
ARM的启动文件
STARTUP 1 ARM的启动 一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过程以创造嵌入式程序运行的环境,尤其是一些高级的嵌入式系统,由于核心芯片使用内存映射、内存保护等机制以及编程使用高级语言C,C++甚至JAVA语言,都需要先创建一个适合程序运行的硬件环境,然后初始化或者配置或者剪裁run-time library, 这些工作都必须在主程序运行前完成,所以一个startup程序或者程序组对于一个嵌入式系统来说是非常重要的。要编写startup程序,需要对编译器、链接器和汇编器的细节有一定的了解,同时对ARM芯片硬件本身的地址分配以及memory mapping机制也需要有一些了解。 2 ARM 程序的工作过程 首先由各种source file经过编译产生object文件,然后object文件经过链接生成Image文件,然后通过ICE的方法,根据描述文件的指定下载到目标板上的固态存储器指定地址当中,比如flash,EEPROM, ROM等等。在程序执行之前,根据某些描述文件,将需要读写数据的部分读出放入动态存储器比如RAM当中,然后程序从ROM开始执行。或者有时为了提高程序的运行速度,也可以将所有的程序(有一些root的部分除外,以后会提及)通过一个描述文件放入指定的RAM当中,然后程序从RAM开始执行,但是这样会耗费大量的动态存储器,所以大部分程序会取折中
您可能关注的文档
- Silverlight类库.docx
- 文件的读写与上锁.doc
- VC中的文件读写操作.doc
- 小学生70首古诗.ppt
- 恶意代码文件感染和内存驻留.docx
- 实验一 Power Designer 入门.doc
- 贪心算法设计及其实际应用研究.doc
- 观沧海等4首(好).ppt
- c++ MFC中的文件读写操作.docx
- 文件读写技术--VC++--MFC.doc
- 《肝损伤药物目录及合理用药专家共识2026》解读.pptx
- β+内酰胺类抗菌药物皮肤试验指导原则(2021+年版).pptx
- 《肌酸激酶异常诊治与管理专家共识(2025)》解读.pptx
- 《老年癌痛中国诊疗专家共识(2026)》解读.pptx
- 《老年人消化不良的评估与处理中国专家共识(2026版)》解读.pptx
- 《老年性吞咽障碍康复中国专家共识(2025)》解读.pptx
- 《脑卒中患者早期康复规范(2026年)》解读.pptx
- 《衍生品估值报告内容与格式指引》核心要点.pptx
- 《遗传性妇科肿瘤高风险人群管理指南(2026)》解读.pptx
- 《胰腺外科围手术期全程化营养管理指南(2025)》解读.pptx
原创力文档

文档评论(0)