嵌入式简答题.doc
文本预览下载声明
第一章
1、什么是嵌入式系统?
根据IEEE的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”,简单的讲就是嵌入到对象体中的专用计算机系统。它的三要素是:嵌入、专用、计算机。
比较嵌入式系统与通用PC的区别?
通用计算机系统采用标准化、模块化的设计,其技术要求是高速、海量的信息处理,技术发展方向是处理速度、总线宽度、存储容量的无限提升。而嵌入式系统怎采用针对性较强的专业化设计,技术要求是满足具体应用,技术发展方向是在保证应用系统的技术要求和可靠性的前提下,尽可能减小成本、体积和功耗。
嵌入式系统有哪些组成部分?其主要功能是什么?
它通常由三部分组成:嵌入式微处理器、外围设备、嵌入式操作系统(可选)以及嵌入式软件系统。
嵌入式系统有哪些特点?
只执行特定的功能;
以微控制器、外围器件为中心,系统构成可大可小;
有严格的时序性和稳定性要求;
自动操作循环,等待中断控制;
程序被烧写在存储芯片中。
5、目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
Windows CE/Windows Mobile、VxWorks、Linux、uCos、Symbian、QNX任选六
第二章
1、ARM的含义是什么?
ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
冯·诺依曼体系:
1)数据与指令都存储在同一存储区中,取指令与取数据利用同一数据总线。
2)被早期大多数计算机所采用
3)ARM7——冯诺依曼体系
结构简单,但速度较慢。取指不能同时取数据
哈佛体系结构:
1)程序存储器与数据存储器分开.
2)提供了较大的存储器带宽,各自有自己的总线。
3)适合于数字信号处理.
4)大多数DSP都是哈佛结构.
5)ARM9是哈佛结构
6)取指和取数在同一周期进行,提高速度,
4、ARM处理器有几种工作模式?并做说明每种工作模式的含义。
ARM处理器有7种工作模式:
用户模式(usr)- 正常程序执行的模式
快速中断模式(fiq)- FIQ异常响应时进入此模式
中断模式(irq)- IRQ异常响应时进入此模式
管理员模式(svc)- 系统复位和软件中断响应时进入此模式
中止模式(abt)- 用于虚拟存储及存储保护
系统模式(sys)- 与用户类似,但有直接切换到其它模式等特权
未定义模式(und)- 未定义指令异常响应时进入此模式
除了用户模式外,其他模式均可视为特权模式
除了用户模式和系统模式外均视为异常模式
5、ARM处理器共有多少个32位寄存器,多少个为通用寄存器,多少个状态寄存器。
共有37个32位寄存器,其中31个为通用寄存器,可用于累加操作,6个为状态寄存器。
其中:R13常用做堆栈指针(SP),R14被称为子程序连接寄存器或连接寄存器(LR)。
R15寄存器用于保存程序计数器(PC)。R15一般不作为通用寄存器使用
6、ARM处理器 中断向量表位于存储器的什么位置?默认:0x0
什么指令可以放在中断向量表?跳转指令,给PC赋值的指令B,LDR,MOV
(3)寄存器偏移寻址; (4)寄存器间接寻址;
(5)基址变址寻址; (6)多寄存器寻址;
(7)堆栈寻址; (8)块拷贝(复制)寻址;
(9)相对寻址。
第五章
交叉开发概念:
交叉开发就是指在一台通用计算机上进行软件的编辑编译,然后下载到嵌入式设备中进行运行调试的开发方式。
交叉编译:
交叉编译是指在宿主机——x86系统CPU的通用计算机上使用ADS、armcc、armcpp、armasm、armlink、armsd等交叉开发软件为目标机开发程序,最后编译成可以在ARM体系结构的目标机上运行的目标代码。
第六章
1、 S3C2410微处理器共有117个多功能复用输入/输出(I/O)端口,他们分为8组:每一个端口都有4个寄存器:1)引脚配置寄存器;2)数据寄存器;3)引脚上拉寄存器;4)保留寄存器
2、S3C2410的I2C总线的特点:
1)有一个I2C的总接口;
2)I2C总线的速度:可以标志速度传输,也可高速传输。
3)可以查询方式和中断方式工作;
4)可以主设备身份传输,也可以从设备身份传输,因此共有4种操作模式:
主机发送模式,主机接收模式,从机发送模式,从机接收模式。
第八章
1、如何编写Makefile 文件,其执行过程是怎样的?
#注释
目标文件:依赖文件列表
............................................
tab命令列表
...
显示全部