- 1
- 0
- 约8.52千字
- 约 10页
- 2018-09-25 发布于江苏
- 举报
基于ARM的芯多数为复杂的片上系统,这种复杂系统里的多
ARM 启动过程—冯臻夫
基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括:??中断向量表??初始化存储器系统??初始化堆栈??初始化有特殊要求的断口,设备??初始化用户程序执行环境??改变处理器模式??呼叫主应用程序??中断向量表??ARM要求中断向量表必须放置在从0地址开始,连续8X4字节的空间内。??每当一个中断发生以后,ARM处理器便强制把PC指针置为向量表中对应中断类型的地址值。因为每个中断只占据向量表中1个字的存储空间,只能放置一条ARM指令,使程序跳转到存储器的其他地方,再执行中断处理。??中断向量表的程序实现通常如下表示:??AREA?Boot?,CODE,?READONLY??ENTRY??B ResetHandler??B UndefHandler??B SWIHandler??B PreAbortHandler??B DataAbortHandler??B IRQHandler??B FIQHandler??其中关键字ENTRY是指定编译器保留这段代码,因为编译器可能会认为这是一段亢余
您可能关注的文档
- 地域文化综合练题答案(二).doc
- 地堪测绘人员、员、运动员.doc
- 地处欧洲“十路口”的工业强国.ppt
- 地市国有资产统计报表布置培训6.ppt
- 地学三维可视化和过程模拟实验指导书最终整合版.doc
- 地形图的判读分设色地形图.ppt
- 地整理中心2018年高标准农田建设项目(施工一至三标段).doc
- 地方历史名人对学生人格修养的影响和策略研究.doc
- 地方应用型高水平大学建设方案2.doc
- 地方政府管理——地方政府如何管理地方公共事务7.ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 河北水利电力学院《电力系统通信技术》2024-2025 学年第一学期期末试卷.pdf VIP
- 研究者文件夹目录-natulanv1 0-20151107.pdf VIP
- 小学六年级数学下册(人教版)总复习结构化教学设计与实施.docx VIP
- 语文【全国前十高中】四川成都市第七中学2025-2026学年度(下)期高2027届高二年级半期考试(4月下旬).docx VIP
- 2024-2025学年陕西省西安市未央区部分学校北师大版六年级上册期末联考检测数学试卷(含答案).pdf VIP
- 2025年最新中国人民银行法修订草案实施细则全文解读.docx VIP
- 迅达扶梯9300 9500 9700快速调试手册.pdf
- 管井井点降水施工工艺工法(后附图片).doc VIP
- 能源与环境系统工程.docx
- 肠穿孔诊治专家共识.pdf VIP
原创力文档

文档评论(0)