嵌入式考试1.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:4 大小:32KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式考试1.doc

嵌入式考试1.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

笔记本不是嵌入式产品嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。一般而言,整个嵌入式系统的体积系统结构可以分成4个部分:嵌入式处理器,嵌入式外围设备,嵌入式操作系统和嵌入式应用软件。嵌入式系统的设计可以分成3个阶段:分析,设计和实现ARM(AdvancedRISCMachines)公司成立于英国剑桥ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器。在工业控制领域:作为32位的RISC架构ARM7系列微处理器为低功耗的32位RISC位处理器,支持16位Thumb指令集,典型处理速度为0.95MIPS/MHzARM7TDMI是目前使用最广泛的32位嵌入式RISC处理器,没有MMU(存储管理单元)T—支持16位压缩指令集ThumbD---支持片上DebugM—内嵌硬件乘法器I---嵌入式ICE,支持片上辅助调试8.XScale处理器是基于ARMv5TE体系结构的解决方案,它支持16位的Thumb指令和DSP指令集,是一款全性能、高性价比、低功耗的处理器9.嵌入式操作系统有:嵌入式Linux、WindowsCE、Symbian、QNX是一个实时的、可扩充的操作系统,它部分遵循POSIX相关标准10.需要(交叉开发环境)(英文为CrossDevelopmentEnvironment)的支持是嵌入式应用软件开发时的一个显著特点,交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机/目标机模式11.ARM(有15个)寄存器:R13-sp堆栈指针寄存器R14-LR链接寄存器R15-PC指针寄存器通用的R0-R1212.ARM运行模式:用户模式和特权模式FIQ快速中断13.ARM采用哈佛结构,支持ARM和Thumb指令集14.XScale核中的内存管理单元(MMU)提供内存访问保护、虚拟地址到物理地址的转换和内存空间的分配。其中MMU可以存在内部,也可以协处理器出现。15.裸机---------引导程序----------OS镜像----------文件系统----------应用程序16.开发环境的建立:(1)交叉编译(2)TFTP)(3)Minicom设置17.BootLoader是系统加电后运行的第一段代码,BootLoader就是操作系统内核运行前运行的一段小程序,进行初始化硬件设置,创建内核需要的信息等工作,最后调用操作系统内核。利用JTAG烧写BootLoader使用Minicom实现窜口通信18.宏名涵义$*没有扩展名的当前目标文件$@当前目标文件$<当前目标文件最近更新的文件名$?当前目标文件最近更新的文件名19.若目标机接在COM1上,则输入/dev/ttyS0;若接在COM2上则输入/dev/ttyS1.按回车键结束设置20.BOOTP是一种协议,工作原理:在目标板上发送BOOTP请求时,宿主机上安装的BOOTP服务器(bootpd)根据/etc/bootptab中定义的目标机信息来生成BOOTP回应包以做应答。字段ht表示硬件类型(hardwaretype)因为使用10MBEthernet,所以设置为1(Ethernet);ha表示硬件地址(hardwareaddress),是发送BOOTP请求的目标机Mac地址;ip表示分配给目标机的IP地址;sm表示子网掩码(SubnetMask),应与宿主机相同21.ARM内核基于RISC技术,其结构是一种变形的哈佛结构,即内存和指令在逻辑上是相互独立的。ARM有7种运行状态,它们分别是:用户状态(User)、中断状态(IRQ,InterruptRequest)、快中断状态(FIQ,FastInterruptRequest)、监管状态(Supervisor)、终止状态(Abort)、无定义状态(Undefined)和系统状态(System)。7种状态中的每一种都有自己的堆栈指针sp和链接寄存器lr。ARM的7种运行状态除了用户状态之外,其余的都是系统状态.ARM系统结构中另有一专门用于“快中断(FIQ)”状态的5个单元寄存器r8-r1222.存储管理包括地址映射,内存空间的分配,地址空间保护,如果将I/O也放在内存地址空间中,则还要包括I/O地址的映射23.在ARM系统结构中,地址映射可以是单层的按“段(section)”映射,也可以是二层的页面映射24.Linux内核的存储管理采用页面映射,并且采用最普通的三层映射模型25.在ARM处理器也有自陷指令,这就是swi26.init进程是系统所有进程的起点,它的进程号是1,init