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