- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章
1.什么是嵌入式系统?
答:嵌入式系统:“以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统”。
3.嵌入式系统有哪些部分组成?
答:粗略划分:嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件 稍细划分:嵌入式处理器、外围设备、驱动程序、嵌入式操作系统、应用接口、嵌入式应用软件 4.嵌入式系统有哪些特点?
答:①嵌入式系统是面向具体应用的产品②嵌入式软件特征:实时性、高质量、高可靠、程序固化。③需要软硬件开发工具和系统软件④需要应用专家参与开发⑤嵌入式系统分散而不 可垄断。
6. 详细说明什么是 MPU、MCU、SOC、SOPC、SCM?
答:嵌入式微处理器(MPU):就是和通用计算机的处理器对应的CPU,可以认为是“增强型”通用微处理器 。嵌入式微控制器(MCU):就是将整个计算机系统的主要硬件集成到一块芯片中,芯片内部集成 ROM/EPROM、RAM、总线,总线逻辑、定时/计数器、Watchdog、I/O、串行口、A/D 等各种必要功能和外设。嵌入式片上系统(SOC):是追求产品系统最大包容的集成器件。绝大多数系统构件都在一个系统芯片内部。嵌入式可编程片上系统(SOPC):是用可编程逻辑技术把整个系统放到一块硅片上。(SCM):单片微机,将微机的几部分集成在一个芯片中。
第二章
1、ARM 的含义是什么?
答:ARM 是 Advance RISC Machine 的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
2. 在 ARM 微处理器系列中,ARM9TDMI、ARM920T、ARM926EJ-S 中后半部分各个字母是什么含义?
答:在 ARM9TDMI “9TDMI”的含义:9:采用版本为 9 的 ARM 微处理器;T:支持 16 为压缩指令集Thumb,称为T 变种;D:支持片上Debug,称为D 变种 ;M:内嵌硬件乘法器 Multiplier,支持长乘指令,称为M 变种 ;I: 嵌入式 ICE,支持片上断点和调试,称为I 变种;E 表示支持增强型 DSP 指令(E 变种);J 表示支持 Java 加速器 Jazelle(J 变种);-S 表示是 ARM 可 综合版本。
6. ARM 使用哪些工作状态和工作模式?
答:ARM9 两种工作状态:ARM 状态,处理器执行 32 位的字对齐的 ARM 指令;Thumb 状态:处理器执行 16 位的半字对齐的 Thumb 指令。7 种工作模式:用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、中止模式(abt)、未定义模式(und)、系统模式(sys)。
7、ARM 使用哪些工作模式?哪些特权模式?哪些异常模式?
答:7 种工作模式:用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式
(svc)、中止模式(abt)、未定义模式(und)、系统模式(sys)。特权模式:除usr 之外的其它的六种工作模式都是持权模式。异常模式:除usr 和 sys 之外的其它的五种工作模式都是持权模式。
9.CPSR 各位是意义是什么?(29 页)
31
30
29
28
27
26...8
7
6
5
4
3
2
1
0
N
Z
C
V
Q
( 保
留)
I
F
T
M4
M3
M2
M1
M0
N:正负号/大小 标志位,0 表示正数/大于,1 表示负数/小于;Z:零标志位 0 表示结果不为零,1 表示结果为零C:进位/借位/移出位0 表示未进位/借位/移出0;1 表示进位/未借位/移出1 V:溢出标志位 0 表示:结果未溢出;1 表示:结果溢出;Q:DSP 运算指令溢出标志位。0 表示结果未溢出,1 表示结果溢出。
I、F:irq 和 fiq 中断允许和禁止控制位,=1 禁止 irq 或 fiq 中断 =0 允许 irq 或 fiq 中断。T:处理机运行状态控制位,T=1 时,程序运行于 Thumb 状态,T=0 时,程序运行于 ARM 状态。M4…M10:处理机运行模式控制位。
15、什么是 JTAG 接口?什么是 JTAG 仿真器?JTAG 仿真器一般有什么功能? 答:用于芯片内部测试及系统进行仿真、调试的接口。
JTAG 仿真器也称 JTAG 的在线调试器 ICD,是通过 ARM 芯片的 JTAG 边界扫描口进行调试的设备。功能:设置断点、观察点调试运行;观察处理器状态、系统状态;下载固化程序。 补充:ARM9 异常响应过程(进入异常)执行哪些操作。
①保存返回地址、②保存当前状态寄存器 CPSR 的内容、③设置当前状态寄存器 CPSR 中的相应位、④转去执行中断处理程序。
文档评论(0)