- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(word)嵌入式系统原理复习题
嵌入式系统原理复习题
嵌入式系统的概念
广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。如各类单片机和DSP系统。
从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。
根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”
嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统的特点
系统内核小 专用性强 运行环境差异大 可靠性要求高 系统精简和高实时性操作系统 具有固化在非易失性存储器中的代码 无自举开发能力
嵌入式系统的硬件平台由哪些部分组成
嵌入式系统的微硬件包括嵌入式核心芯片、存储器系统及外部接口
嵌入式核心芯片指EMPU、EMCU、EDSP、ESoC、EPSoC
嵌入式系统的存储器系统包括程序存储器(ROM、EPROM、Flash)、数据存储器、随机存储器、参数存储器等
嵌入式系统的分类
按嵌入式微处理器的位数分类:4位8位16位32位64位
按软件实时性需求分类:非实时系统 软实时系统 硬实时系统
按嵌入系统的复杂程度分类:小型嵌入式系统 中型嵌入式系统 复杂嵌入式系统
ARM9处理器的工作状态有哪些
ARM处理器核可以工作在以下2种状态
1) ARM状态
32位,ARM状态下执行字对准的32位ARM指令;
2)Thumb状态
16位,Thumb状态下执行半字对准的16位Thumb指令。在Thumb状态下,程序计数器PC使用位1选择另一个半字。
ARM9处理器的内部寄存器结构
ARM处理器总共有37个寄存器,可以分为以下两类寄存器 :
1)31个通用寄存器 :R0~R15; R13_svc、R14_svc; R13_abt、R14_abt; R13_und、R14_und; R13_irq、R14_irq; R8_frq ~ R14_frq。
2)6个状态寄存器
CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fiq 。
ARM9处理器的工作模式有哪些
7种工作模式:用户模式(usr)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、中止模式(abt)、未定义模式(und)、系统模式(sys)。特权模式:除usr之外的其它的六种工作模式都是特权模式。异常模式:除usr和sys之外的其它的五种工作模式都是异常模式。
CPRS寄存器各数据位的作用
CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。所有处理器模式下都可以访问当前的程序状态寄存器CPSR。
a)高四位用做条件码标志位
b)中间有几位用做保留位
c)后八位是控制位,其中第一位是工作状态为,第二位是FIQ中断禁止位,第三位是IRQ中断禁止位,最后五位是用户状态模式位 Thumb指令集不是完整的指令集,它是ARM指令集的子集。但是Thumb指令具有更高的代码密度,即占用存储空间小,仅为ARM代码规格的65%,但其性能却下降的很少。所以,Thumb指令集使ARM处理器能应用到有限的存储带宽,并且,代码密度要求很高的嵌入式系统中去。在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。 简单地说,就是在一个平台上生成另一个平台上的可执行代码。
有时是因为目的平台上不允许或不能够安装我们所需要的编译器,而我们又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行我们所需要编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。安装交叉编译内核头文件/安装交叉编译的binutils (不分先后)
安装target machine c库头文件。
通过内核、C头文件和binutils安装gcc的c交叉编译器(bootstrap gcc)
编译交叉编译的c库
通过c库,头文件,编译出gcc的c++编译器。
安装gdb第一步:系统需求分析第二步:体系结构设计第三步:软,硬件协同设计第四步:系统集成第五步:系统测试第六步:形成产品Boot Loader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们能初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。
(2)Boot Loader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们能初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最
您可能关注的文档
- (word)山科大酒店策划案.doc
- (word)山西乡镇公务员考试综合知识试题及答案.doc
- (word)山西事业单位招聘教师专业知识题库五.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库七.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库五.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库十.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库六.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库十一.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库十七.doc
- (word)山西事业单位招聘考试公共基础知识非法部分题库十三.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)