- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统0304
第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第3章 嵌入式系统的设计方法;第4章 应用系统设计;4.1 系统设计概述;4.2 ARM920T简介;ARM920T系统结构分析;ARM920T以ARM9TDMI为内核,增加了高速缓存和内存管理单元,系统结构图如图4.3所示。;ARM920T内核编程模型;2.ARM体系结构的存储器格式
ARM920T体系结构将存储器看做是从零地址开始的字节的线性组合。从0字节到3字节放置第1个存储的字数据,从第4个字节到第7个字节放置第2个存储的字数据,依次排列。作为32位的微处理器,ARM920T体系结构所支持的最大??址空间为4GB(232字节)。
ARM920T体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。
大端格式中字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,如图4.4所示。 ;与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。如图4.5所示 ;3.处理器模式
ARM920T支持7种运行模式,分别为:
? 用户模式(usr),ARM处理器正常的程序执行状态;
? 快速中断模式(fiq),用于高速数据传输或通道处理;
? 外部中断模式(irq),用于通用的中断处理;
? 管理模式(svc),操作系统使用的保护模式;
? 数据访问终止模式(abt),当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护;
? 系统模式(sys),运行具有特权的操作系统任务;
? 未定义指令中止模式(und),当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
ARM微处理器的运行模式可以通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,当处理器运行在用户模式下时,某些被保护的系统资源是不能被访问的。
除用户模式以外,其余的6种模式称为非用户模式或特权模式;其中除去用户模式和系统模式以外的5种又称为异常模式,常用于处理中断或异常,以及访问受保护的系统资源等情况。;4.寄存器组织
ARM920T共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可编程访问的,取决于微处理器的工作状态及具体的运行模式。
在ARM状态下,任一时刻可以访问16个通用寄存器和1~2个状态寄存器。在非用户模式(特权模式)下,则可访问到特定模式分组寄存器,图4.6所示为在每一种运行模式下,可以访问的寄存器。
在ARM状态下有16个直接访问寄存器R0~R15,除R15寄存器外均为通用目的,可用来存储数据或地址值。除此之外,还有第17个寄存器用来存储状态信息。
R14也称为子程序连接寄存器(Subroutine Link Register)或连接寄存器LR。当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份。在其他情况下,R14用做通用寄存器。与之类似,当发生
您可能关注的文档
最近下载
- 北京市第四中学2024-2025学年九年级上学期期中考试化学试题(含答案).pdf VIP
- 幼儿园大班英语绘本----寒假.ppt VIP
- 年产360吨天然道地中药材绿色提取精制项目环评环境影响报告表(新版环评).pdf VIP
- 液压传动题库 .pdf VIP
- BOSS工作站RC-5参考手册.pdf
- 2025(统编选必上册)语文《逻辑的力量》教材例题解答+练习巩固 课件.pptx
- (高清版)DB13∕T 2547-2017 《实验动物垫料》.pdf VIP
- GB50487-2008 (2022年版) 水利水电工程地质勘察规范.pdf VIP
- 酒店消防应急预案范本酒店消防安全应急预案.doc VIP
- 三年级语文上册期中情境素养测评卷(含答案).docx VIP
原创力文档


文档评论(0)