嵌入式系统课程复习题资料

合集下载

嵌入式系统原理复习题

嵌入式系统原理复习题

复习提纲一、嵌入式系统及ARM(Advanced RISC machines)处理器概述1.嵌入式系统的概念〔IEEE定义和国内普遍认同的定义〕根据IEEE〔国际电气和电子工程师协会〕的定义:嵌入式系统是"用于控制、监视或者辅助操作机器和设备的装置〞;嵌入式系统是以应用为中心,以计算机技术为根底,软、硬件可裁剪,适应应用系统对功能、可靠性、本钱、体积、功耗等严格要求的专用计算机系统。

2.嵌入式系统的组成〔硬件组成和软件组成〕硬件+软件硬件:由嵌入式微处理器、外围硬件设备组成软件:包括底层系统软件和用户应用软件二、CM4体系构造1.CM4内核三级流水线的三个阶段,如假设*嵌入式处理器有3级流水线,每级流水线所耗时间均为为2ms,则执行25条指令需要消耗时间?三级流水线,分别是取指、译码和执行;为了兼容Thumb代码,读取PC会返回当前指令地址+4。

偏移量总是4,不管是执行16位指令还是32位指令,这保证了Thumb和Thumb-2指令之间的一致性。

ARM的完整拼写形式为Acorn RISC Machine,CM4处理器内部正在执行的指令的地址为0*08000100,此时读取PC的值,该值为 0*08000104 。

2.CM4内核读取指令及访问数据的三套总线、CM4内核的两种运行模式、两种权限级别,上电复位后是什么模式什么级别三套总线:I-code总线 D-code总线系统总线CM4处理器有两种模式:线程模式、handler模式,还支持两种操作级别:特权级、非特权级〔用户级〕。

复位后是特权级下的线程模式3.CM4内核的存放器组中,各个存放器的作用及各个存放器的访问权限级别、CM4的复位序列R0-R7 低组通用存放器;R8-R12高组通用存放器;R13堆栈存放器;(MSP,PSP)R14连接存放器;R15程序计数存放器;*PSR程序状态存放器;程序状态存放器(*PSR)程序状态存放器在其内部又被分为三个子状态存放器:应用程序状态存放器〔 APSR〕中断状态存放器〔 IPSR〕执行状态存放器〔 EPSR〕通过 MRS/MSR 指令,这 3 个 PSRs 即可以单独访问,也可以组合访问〔 2 个组合, 3 个组合都可以〕。

嵌入式系统基础复习题

嵌入式系统基础复习题

1、什么是嵌入式系统?嵌入到对象体系中的专用计算机应用系统2、嵌入式系统的3个基本特点?嵌入性、专用性、计算机3、什么是嵌入式处理器,嵌入式处理器可以分为几大类?嵌入式处理器是为了完成特殊的应用而设计的特殊目的的处理器。

分为嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SOC)4、广泛使用的三种操作系统?多道批处理操作系统、分时操作系统以及实时操作系统5、常见的4种嵌入式操作系统?嵌入式Linux、Win CE、VxWorks、μC/O S-II6、 ARM是什么样的公司?它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC处理器。

特点是只设计芯片,而不生产。

它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务7、什么是RISC?RISC是精简指令集计算机的缩写8、举出2个ARM公司当前应用比较多的ARM处理器核?ARM7系列、ARM9系列、ARM10系列、ARM11系列、intel的Xscale系列和MPCore系列9、 ARM7TDMI中的T、D、S、I分别表示什么含义?T:支持高密度16位的Thumb指令集D:支持片上调试S:ARM7TDMI 的可综合(synthesizable)版本(软核)I:支持EmbededICE观察硬件M:支持64位乘法10、 ARM7TDMI处理器采用什么样的体系结构,其地址空间多大?ARM处理器使用冯.诺依曼结构使用单个平面的232个8位字节地址空间。

地址空间可以看作是包含230个32位字,或231个16位半字。

11、 ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?ARM7TDMI处理器采用三级流水线。

ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。

12、 ARM处理器模式和ARM处理器状态有什么区别?ARM处理器模式指用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。

A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。

A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。

A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。

嵌入式系统设计在线考试复习题

嵌入式系统设计在线考试复习题

嵌入式系统设计在线考试复习题一单选题1. 在中断服务程序中,至少应有一条( )A. 传送指令B. 转移指令C. 加法指法D. 中断返回指令2. 嵌入式系统的三要素下面哪一个不是:()。

A. 嵌入B. 存储器C. 专用D. 计算机3. MCS-51有中断源()A. 5个B. 2个C. 3个D. 6个4. 整流电路是利用二极管的()特性。

A. 单向导电B. 稳压C. 保护D. 降压5. 以下不是构成的控制器部件( )。

A. 程序计数器B. 指令寄存器C. 指令译码器D. 存储器6. 下列不是单片机总线是()。

A. 地址总线B. 控制总线C. 数据总线D. 输出总线7. 十进制29的二进制表示为原码()。

A. 11100010B. 10101111C. 00011101D. 000011118. 用MCS-51串行接口扩展并行IO口时,串行接口工作方式应选择( )A. 方式0B. 方式1C. 方式2D. 方式39. 在微型计算机中,采用中断方式的优点之一是( )。

A. 简单且容易实现B. CPU可以不工作C. 可实时响应突发事件D. 传送速度最快10. 计算机内部,一切信息的存取,处理和传递的形式是()。

A. ASCII码B. BCD码C. 二进制数D. 十六进制数11. MOV C,00H的寻址方式是()。

A. 位寻址B. 直接寻址C. 立即寻址D. 寄存器寻址12. 若某数真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为( )。

A. 原码B. 补码C. 反码D. 移码13. 控制串行口工作方式的寄存器是()。

A. TCONB. PCONC. SCOND. TMOD14. c++源程序文件的默认扩展名为()。

A. cppB. exeC. objD. lik15. 中断向量是指()。

A. 中断断点的地址B. 中断向量表起始地址C. 中断处理程序入口地址D. 中断返回地址16. MOVX A,@DPTR指令中源操作数的寻址方式是()。

嵌入式系统课程复习题资料

嵌入式系统课程复习题资料

嵌入式系统课程复习题1、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式系统(简称“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。

按其体系结构、运算速度和规模可分为大型机,中型机,小型机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。

组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。

系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系统资源紧缺,没有编译器等相关开发工具。

开发方式:传:开发平台和运行平台都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。

二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。

发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。

2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS,特点:提供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通信。

②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。

③Android 系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。

④Windows CE嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤μC/OS-Ⅱ实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。

3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM,特点:体积小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。

《嵌入式系统导论》考试课复习资料

《嵌入式系统导论》考试课复习资料

《嵌入式系统导论》考试课复习资料一、选择题1.操作系统内核是指()A.操作系统的调度部分B.操作系统的驱动C.操作系统的存储管理D.操作系统的核心部分4. SoC形成或产生的过程不包括以下哪个方面()A. 单片集成系统的软硬件协同设计和验证,以实现系统功能为主要目的B. 逻辑面积计数的使用和产能占有比例的有效提高,即开发和研究IP核生成及复用技术C. 系统软件的建模与开发,即对IP核的配套D. 超深亚微米(VDSM),纳米集成电路的设计理论和计数,即与底层技术的结合5. VxWorks 操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是()A. VxWorks源码开源,用户的开发成本低。

B.简洁、紧凑、高效的内核。

C.支持多任务,实时性强。

D.较好的兼容性和对多种硬件环境的支持。

6.下面是PowerPC架构嵌入式微处理器的不是主要特点是()A.独特的分支出来单元可以让指令预期效率大大提高。

B.超标量的设计。

C.适合大量向量运算,指针现行寻址的智能化算法。

D.可处理“字节非对齐”的数据存储。

7. 下列选项中,不是实时操作系统必须满足的条件是()A.具有可抢占的内核B.中断可嵌套C.任务调度的公平性D.具有优先级翻转保护8. BSP作为一种嵌入式软件,他的主要特点是()A:与硬件无关,与操作系统有关B:与硬件和操作系统都相关C:与硬件有关,与操作系统无关D:与操作系统和硬件都无关问答题1.什么叫嵌入式系统?2.画出嵌入式系统软件的层次结构。

3.画出嵌入式系统的结构6.根据你的理解,简述硬件设计的过程和软件设计的过程。

7.在嵌入式系统实现阶段,需要选择开发平台,通常开发平台的选择包括哪些内容?9.嵌入式系统产品开发中和完成开发后,为什么要进行测试?嵌入式系统的测试主要包括哪些内容?有哪些测试方法?一、选择题5.VHDL是()A.硬件描述语言B.软件描述语言C.构件描述语言D.软件开发工具8.将系统启动代码读入内存是()的主要职责A.内存管理;B. VFS;C.Boot Loader; D:虚拟内存9. CAN总线是指()A.控制器局域网B.网络传输协议C.数据标准D.软硬件接口10.属于LCD三种显示方式的是()A.投射型、反射型、透射型B.投射型、透反射型、透射型C.反射型、透射型、透反射型D.投射型、反射型、透反射型二、填空题2.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。

2023年嵌入式系统课程考试题型和答案

2023年嵌入式系统课程考试题型和答案

第一章绪论1. 什么是嵌入式系统?嵌入式系统旳特点是什么?答: 嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、能满足应用系统对功能、可靠性、成本、体积、功耗等指标旳严格规定旳专用计算机系统。

特点: 1.嵌入式系统得到多种类型旳处理器和处理器体系构造旳支持;2.嵌入式系统一般是形式多样、面向特定应用旳;3.嵌入式系统一般极其关注成本;4.嵌入式系统有实时性和可靠性旳规定;5.嵌入式系统使用旳操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化旳嵌入式操作系统;6.嵌入式系统开发需要专门工具和特殊措施。

2. 请说出嵌入式系统与其他商用计算机系统旳区别。

3. 嵌入式旳关键技术有哪些?答:1.嵌入式处理器;2.微内核构造;3.任务调度;4.硬实时和软实时;5.内存管理;6.内核加载方式4. 请阐明嵌入式系统技术旳发展及开发应用旳趋势。

答: 发展趋势: 1嵌入式应用软件旳开发需要强大旳开发工具和操作系统旳支持;2互联网成为必然趋势。

3支持小型电子设备实现小尺寸、微功耗和低成本。

4提供精致旳多媒体人机界面。

开发应用旳趋势: 向经济性、小型化、可靠性、高速、低功耗、低成本、高精度方向发展6. 开发嵌入式系统旳计算机语言重要有哪几种?分别用在什么场所?答:C语言应用在开发操作系统, 和硬件有关旳某些应用程序。

C++语言应用在开发某些大型旳应用程序汇编语言应用在开发底层旳硬件接口以及某些算法旳基本模块C#语言应用在开发某些大型应用程序VHDL语言应用在开发CPLD/FPGA芯片逻辑语言JA V A 应用在JSP开发网页等大型应用7、在项目开发中, 采用嵌入式和专用集成电路进行设计各有什么优缺陷?答: 嵌入式控制器可以设计成顾客专用集成电路。

把微处理器当作电路库元件中旳一种原则单元, 微控制器就成了专用集成电路。

嵌入式系统可以编程, 专用集成电路也可以编程。

专用集成电路(Application Specific Integrated Circuit)指为某种用途专门设计制造旳集成电路。

嵌入式系统期末复习试题集合

嵌入式系统期末复习试题集合

嵌入式系统期末复习试题集合1.什么是嵌入式系统?(P2)答:以应用为中心、以及计算机技术为基础、软件硬件可裁减、适用应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.什么是嵌入式处理器?(P3)答:嵌入式处理器是嵌入式系统的核心,是控制、辅助系统运行的硬件单元。

3.什么是实时操作系统?答:实时操作系统是嵌入式系统目前最主要的组成部分,实时是指物理进程的真实事件,实时操作系统具有实时性、能从硬件方面支持实时控制系统工作的操作系统。

4.什么是分时操作系统?答:对于分时操作系统,软件的执行在时间上的要求并不严格,时间上的错误一般不会造成灾难性的后果。

5.什么是多任务操作系统?答:系统支持多任务管理和任务间的同步和通信。

6.简述实时操作系统的工作状态?答:实时系统中的任务有运行、就绪、挂起和冬眠4种状态。

运行:获得CPU控制权就绪:进入任务等待队列,通过调度转为运行状态。

挂起:任务发生阻塞,移出任务等待队列,等待系统实时事件的发生唤醒,从而转为就绪或运行。

冬眠:由于任务完成或错误等原因被清除的任务。

7.单片机的发展历史分为哪几部分?答:单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC 三大阶段SCM(Single Chip Microcomputer ,单片微型计算机)MCU(Micro Controller Unit,微控制器)SoC(System on Chip 片上系统)8.单片机发展趋势表现在那些方面?答:单片机发展趋势表现在:(1)内部结构的进步:多功能集成化、采用RISC体系结构、片内存储器性能改进容量增加EPROM向FlashROM发展、多核处理器方式;(2)功耗、封装及电源电压的改进:功耗越来越小、封装水平不断提高;(3)工艺上的改进:采用CMOS技术,大多采用0.6um以上的光刻工艺,大大提高内部密度和可靠性。

9.单片机嵌入式系统的结构是什么?答:单片嵌入系统的结构通常包括三大部分:即能实现嵌入式对象的各种应用要求的单片机、全部系统的硬件电路和应用软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

嵌入式系统课程复习

1、何谓嵌入式系统?嵌入式系统与传统计算机有何区别?嵌入式系统是指以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

嵌入式系统(简称
“嵌”)和传统计算机(简称“传”)的主要区别包括以下几点:形式与类型:传:实实在在的计算机。

按其体系结构、运算速度和规模可分为大型机,中型机,小型
机和微机嵌:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类。

组成:传:通用处理器、标准总线和外设、软硬件相对独立嵌:面向特定
应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合。

系统资源:传:系统资源充足,有丰富的编译器、集成开发环境、调试器等嵌:系
统资源紧缺,没有编译器等相关开发工具。

开发方式:传:开发平台和运行平台
都是通用计算机嵌:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统。

二次开发性:传:应用程序可重新编程嵌:一般不能重新编程开发。

发展目标:传:编程功能电脑,普遍进入社会嵌:变为专用电脑,实现“普及计算”。

2、主流的嵌入式操作系统有哪几种?各有何特点?①传统的RTOS特点:提
供了高效的实时任务调度、中断管理、实时的系统资源以及实时的任务间通
信。

②嵌入式Linux操作系统,特点:免费、开源、支持软件多等。

③ An droid 系统,特点:不存在任何以往阻碍移动产业创新的专利障碍,是一个为移动终端构建的真正开放和完整的系统软件。

④ Win dows CE嵌入式操作系统,特点:具有模块化、结构化和基于Win32应用程序接口和与处理器无关等⑤卩C/OS-H 实时操作系统,特点:包括了一个操作系统最基本的一些特性,并且是一个代码完全开放的实时操作系统,简单明了的结构和严谨的代码风格。

3、主流的嵌入式微处理器有哪几种?各有何特点?①ARM特点:体积小,低
功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,
执行高效;指令长度固定。

②MIPS特点:尽量利用软件办法避免流水线中的数据
相关问题。

③PowerPC特点:有非常强的嵌入式表现,因为它具有优异的
性能、较低的能量损耗以及较低的散热量④x86,特点:对以前的处理其保持了
良好的兼容性,但是限制了CPU性能的提高。

⑤Motorola 68000,特点:是
CISC结构.
4、例举你在生活中使用过的嵌入式系统,并分析其系统构成。

5、从当前人们的生活、工作、娱乐等方面来看,未来嵌入式系统的发展趋势
如何?你认为未来将会出现哪些嵌入式产品?网络化,信息化,智能化,网络
互连,移动互联成为必然趋势!实现手写输入、语音输入、语音播报的一班嵌
入式产品。

第2章ARMCortexM3 微处理器基础
1、ARM微处理器有什么特点?ARM微处理器常用于哪些领域?特点:体积
小,低功耗,低成本,高性能;能很好地兼容8位/16位器件;大量使用后寄
存器,指令执行速度更快;大多数数据操作都在寄存器中完成;寻址方式灵活简单,执行高效;指令长度固定。

领域:①工业控制领域②无线通讯③网络应用④消费类电子产品⑤成像和安全产品
2、简述CM3是如何处理异常的。

1、CM收到中断服务请求2、CM判断向量表是否重映
射,并从对应的中断入口取址3、CM内核将MSP装入SP寄存器。

并修改CONTROLS为0。

4、CM内核进入特权级,并修改CONTROLS为0
5、CM内核修改ICSR、SHCSR XPSR等寄存
器6、CM内核根据CONTROLS将R0-R3、R12、LR、PC XPSR寄存器存入MSP或PSP栈7、
CM内核将LR修改为EXC_RETUR的特殊值8、CM内核调入中断向量表,跳转至中断入口处。

3、简要说明CM3处理器的存储器系统特点及映射分区。

特点:存储器映射是预定义的,并且规定了那个位置使用哪条总线。

支持位带操作,实现了在特殊的存储器区域对单一比特的原子操作。

分区:代码区,片上SRAh区,片上外设区,片外RAM去和片外外设区,私有外设区,芯片商指定区。

4、简述CM3的通用寄存器组织。

寄存器R旷R7可以被指定通用寄存器的所有指令访冋,复位后的初始值是不可预知的。

寄存器R8〜R12可以被指定通用寄存器的所有32位指令访问,但不能被16位指令访问,复位后的初始值是不可预知的。

寄存器R13用作堆栈指针。

寄存器R14是子程序的连接寄存器。

寄存器
R15位程序计数器PC
5、当任意两个可配置异常同时产生时,CM3决定先处理哪个异常的规则是什
么?按固定的优先级进行处理
& 简述STM32F10系列CM3处理器的定时器系统。

它是一个24位的倒计数定时器,当倒计数到0时,将从RELOA寄存器中自动重装在定时初值。

CM3 为定时器提供了两个时钟源以供选择。

第一个是内核的FCLK系统时钟停止时FCLK也继续运行。

第二个是一个外部的参考时钟,其周期必须至少是FCLK的两倍。

7、什么是CM3的位带?简述位带操作。

许多情况下,某种工作模式或状态只需要通过1个二进制位来表示即可,CM沖把这种位操作对应的存储单元集中
起来,构成了位带。

位带操作就是通过位带别名区对位带区进行操作。

8、什么是大、小端模式?大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。

小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。

9、什么是看门狗(Watchdog),试说明他的作用和原理。

为了检测和解决由
软件错误引起的障碍而引入的模块。

这种模块通常是倒计数器,作用是以一定的周期产生复位信号使系统复位,产生复位信号的时刻一般是倒计数到某个值的时刻。

第3章嵌入式开发环境
1、什么是交叉编译,什么情况下需要用到交叉编译?交叉编译就是在某个主机平台上用
交叉编译器编译可以在另一个平台上运行代码的过程。

当编译的程序有在多平台应用程序使用的需求是就要用到交叉编译。

2、什么是边界扫描JTAG ?JTAG是一种国际标准测试协议,主要用于芯片内
部测试。

现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等3、常用的ARM交叉开发软件有哪些?ARM Developer Suite、ARM
REALVIEW DEVELOPER SUITE、IAR EWARM、KEIL ARM-MDK 、
WINARM(GCCARM)、ARM GCC、CooCox.
第4章STM32A平台开发基础
1、熟悉STM32的GPIO编程
2、读懂所有实验程序第5章pC/OS U及应用开发1、yC/OS的特点及应用。

特点:公开源代码、可移植性、可固化、可裁剪、占先式、多任务、可确定性、任务栈、系统服务、中断管理、稳定性与可靠性。

适合于各种嵌入式应用以及教学和科研。

2、任务及其特点。

一个任务通常是一个无限的循环,当任务完成以后,任务可以自我删除。

优先级可以从0到OS_LOWEST_PRIO-2, 优先3、Q/OS-II中任务优先级规则
级号越小,任务的优先级越咼。

4、任务状态的概念。

1、休眠态:调用函数OSTaskCreate()创建任务后,任务就可以接受p C/OS-II的管理。

2、就绪态:当一个任务准备运行时,它就进入
就绪态。

在p C/OS-II中可以有任意多个任务处于就绪态。

3、运行态:最重要的就绪任务会进入运行态。

对于单核CPU在任意时刻只能有一个任务运行。

4、等待态:当任务等待一个事件发生才能继续运行时,任务进入等待态。

处于等待态的任务会被放入一个与该任务所等待的事件相对应的等代表。

当任务等待的事件发生时,任务被重新放回就续表中,成为就绪态。

5、中断服务态:如果允许CPL被中断,那么中断发生时,正在运行的任务会被挂起,CPL开始执行中断服务子程序ISR。

此时处于中断服务态。

注意,ISR程序应该尽可能的短,中断处理的大部分工作应该在p C/OS-II系统中可管理的任务级完成。

综合:
根据实验开发板的资源,设计开发一个嵌入式系统应用,说明功能、所需设备
(器件)、应用场景、发展趋势。

相关文档
最新文档