- 68
- 0
- 约5万字
- 约 61页
- 2018-08-18 发布于湖北
- 举报
arm处理器系统初始化过程
ARM处理器系统初始化过程
1 禁止MMU,关闭中断,禁止cache;
2 根据硬件设计配制好处理器时钟、DRAM时钟、定时器时钟;
3 根据系统中所用的flash和DRAM芯片容量和电气参数设置它们的起始地址、容量、刷新频率等;
4 将固化在flash芯片中的程序搬移到DRAM内存中;
5 使能cache,使能MMU,跳转到DRAM内存中运行继续初始化,包括根据具体应用以及系统中的硬件配置初始化各个功能模块、安装好异? 常中断处理程序、使能中断等;
6 进行操作系统相关初始化;
禁止MMU,关闭中断,禁止cache
通过写系统控制协处理器的寄存器1 的第0 位可以允许和禁止MMU。在复位后这位是0,MMU 被禁止。
关闭中断与打开中断
中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西
,但程序突然中断了,又让另外一个程序输出打印内容,这样在打印机上就会乱得不得了,
同时有两份以上的文件交错地打印在一张纸上。像不可剥夺的资源,就一定要关闭中断,让
它占有这个资源。在ARM里,没有像x86那样有清除中断指令CLI。那么在ARM里是怎么样实现
关中断和开中断的呢?下面就来看看ARM的关中断和开中断实现。void Lock(void){?stmdb?sp!, {r0}?mrs?r0, cpsr?orr r0,r0,#0xC0?msr cp
您可能关注的文档
- (dvr)使用手册.pdf
- (北京)有限公司-红帽(red_rat)企业级虚拟化解决方法(doc 35) .doc
- [转载]最具有权威性的虚拟盘终极教本连载.doc
- _______今天的人类居住在一个空间探索跟虚拟现实的完全现.ppt
- _向量自回归模型(_var)_跟vec.ppt
- “虚拟教师漫游(vct)”.ppt
- 《arm嵌入式系统实验教本(一)》简介-内容简介.pdf
- 《authorware》教学大纲.doc
- 《marpol 附则vi 港口国控制指南》.pdf
- 【毕业论文】基于arm单片机lpc2124的μcos-ⅱ操作系统移植跟实现.doc
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
原创力文档

文档评论(0)