计算机三级嵌入式开发技术易错题

常用指令的条件码总结

EQ - 相等 
NE - 不等 
MI - minus负数 
PL - plus正数或0 
vs - overflow set溢出 
vc - overflow clear未溢出 
GT - greater than带符号数大于 
GE - greater and equal带符号数大于或等于 
LT - lower than带符号数小于 
LE - lower equal带符号数小于或等于 
HI - high无符号数大于 
CS - carry same无符号数大于或等于 
CC - carry clear无符号数小于 
LS - low and same无符号数小于或等于 
常考指令

LSL:左移指令 LSL R0,R0,R2

MVN:与MOV的作用一样,(不过先是按位取反)

BIC:将寄存器中指定为清零可以使用清零指令BIC完成

TST:

LDR 字数据加载指令(存储器到寄存器的数据传送指令) 
LDRB 字节数据加载指令 
LDRH 半字数据加载指令 
STR 字数据存储指令 
STRB 字节数据存储指令 
STRH 半字数据存储指令

STR R0, [R1] - 将R0中一个字的数据,存入以R1的值为地址的存储器中。 
LDR R0, [R1] - 以R1的值为地址的存储器中的字数据(为32位)读入寄存器R0 
LDRH R0, [R1] -以R1的值为地址的存储器中的半字数据(为16位)读入寄存器R0 
LDRB R0, [R1] -以R1的值为地址的存储器的字节数据(为8位)读入寄存器R0 
注意了,LDR R1, #0x12345678 LDR是加载存储指令,表示存储器到寄存器的数据传送,而#是立即数符号,表示立即数寻址。所以这样写是不正确的! 
ADC R1, R2, R3 表示 R1 = R2+R3+C(C表示进位)(ADD表示加法)(ADC表示)

大端模式是指数据的高位保存在低地址中,例如从0x60000000到0x60000003存储一个字节的数据 0x32303134 则

内存地址 0x60000000 0x32  0x60000001 0x30 0x60000002 0x31 0x60000003 0x34

1.C类IP地址范围:192.0.0.1到223.255.255.254。第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。

2.嵌入式处理器的体系结构按指令集可分为两大类:CISC和RISC;按存储机制分为冯诺·依曼结构哈佛结构;按字长分为8位、16位、32位和64位。

3.在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM状态②是Thumb状态及Thumb-2状态③调试状态。除支持Thumb-2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。

4.汇编中使用逻辑或指令(ORR)和1进行或运算可以达到让寄存器中的指定位置位的作用.

5.IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件

6.μC/OS-II是抢占式实时操作系统内核,只能管理64个任务。目前的版本保留8个任务给系统,这样用户编写的应用程序最多可以有56个任务不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。每个任务拥有自用栈。

7.WLAN所采用的主要通信协议是802.11;数据传输速率可达到11 Mbps、54Mbps、108Mbps甚至更高。

8.主要包括复位RESET未定义指令UND软件中断SWI指令预取中止PABT数据访问中止DABT外部中断请求IRQ以及快速中断,其中优先级最高的异常是复位。

9.当调用子程序时,子程序调用指令为BL(比如调用程序名MySubrutine,调用指令为BL MySubrutine);子程序返回调用程序的指令为MOV PC,LR

10.基于ARM内核的嵌入式处理器芯片采用系统总线外围总线两层结构的方式构建片上系统。其中的系统总线主要用于连接带宽快速组件。

11.嵌入式系统的存储器以半导体存储器为主,FRAM和MRAM,分别称为铁电随机存取存储器磁性随机存取存储器

12.存储器芯片的容量完全取决于存储器芯片的地址线条数和数据线的位数。

13.指的是嵌入式系统通常也具备引导加载程序外设驱动程序操作系统文件系统网络协议栈图形用户界面数据库,以及各种各样的应用程序等。

14.实时系统的任务时限有两种:截止时间,也就是任务开始执行时间到任务必须完成的时间间隔。任务执行预设时间,或者叫做任务最快完成时间,这是无中断响应情况下的任务最快执行时间。

15.实时系统对时间约束要求的严格性,使可预测性成为实时系统的一项重要性能要求,它是指RTOS能够对外部事件的响应时间和实时任务的执行时间进行判断,以确定被事件触发的实时任务能否在规定的时间内完成。

16.嵌入式系统的开发过程,通常分为:需求分析与规格说明系统设计构件设计系统集成与测试等4个阶段。

17.以太网数据帧:前导码(7字节)、帧起始定界符(1字节)、目的MAC地址(6字节)、源MAC地址(6字节)、类型/长度(2字节)、数据(46~1500字节)、帧校验序列(4字节)。

18.LDR是加载/存储类指令,表示存储器到寄存器的数据传送;而 # 是立即数符号,表示立即数寻址(LDR R1,#0x12345678为错误,正确为LDR R1,=0X00000020)

19.以ARM内核为基础的嵌入式处理器芯片采用系统总线外围总线两层结构的方式构建片上系统。连接到系统总线上高带宽组件主要包括:电源管理与时钟控制器测试接口外部存储器控制接口DMA控制器USB主机中断控制器等

20.μC/OS-II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在每秒10次到100次之间,即10~100Hz

21.我国大陆地区目前广泛使用的汉字编码国家标准有GB2312GB18030两种,常用汉字采用2个字节表示。

22.AMBA是ARM公司为连接ARM内核与处理器芯片中的其他各种组件而定义的总线规范,即先进的微控制器总线体系结构

23.目前有两种主要的闪存技术,一种是NOR Flash,其特点是以字节为单位随机存取,另一种是NAND Flash,以页(行)为单位随机存取。

24.μC/OS-II内核只提供任务调度任务间通信与同步任务管理时间管理存储管理等基本功能,资源消耗非常小。

25.引导加载程序Bootloader的执行过程。系统中引导加载程序主要完成加电自检外设存在自检内存地址映射初始化外围设备内存寻址定位、加载并启动操作系统

26.构件设计阶段需要设计支持以太网通信的电路,包括以太网控制电路以太网驱动电;按题中所述接法,AX88796芯片内部寄存器的读/写地址,其首地址一般是0x10000000

27. SRAM与DRAM都属于易失性存储器,都是断电丢失数据。

28.嵌入式处理器的体系结构按指令集可分为两大类:复杂指令集结构(CISC)和精简指令集结构(RISC)。进一步细分,按存储机制分为冯·诺依曼结构哈佛结构。冯·诺依曼结构中数据和程序统一,使用一条总线;而哈佛结构中使用两条独立的总线,不允许指令和数据并存。指令集和存储机制可以共存。ARM处理器采用RISC结构

29Thumb-2指令集有专门提供开关中断的专用指令,其中开可屏蔽中断的指令为CPSIE I,关闭可屏蔽中断的指令为CPSID I

30.设某存储器总线的工作频率为100MHz,数据宽度为16位,每个总线周期传输2次,其带宽为 __MB/S,1分钟可传输6__MB数据。带宽=100*(16/8)*2=400mb/S 一分钟=400*60=24000MB

31.嵌入式系统加电或复位的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令。例如,基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是程序中的Bootloader第一条指令。

32.构建无线局域网的技术除了采用802.11(Wi-Fi)之外,另一种常用的是蓝牙技术,它是一种短距离、低速率、低成本的无线通信技术,其最高数据传输速率为1Mbps左右,传输距离大约在10m之内。

33.属于微内核结构的典型嵌入式操作系统有Symbian、VxWorks、QNX、μC/OS-II、iOS等

34.Linux内核主要由5个子系统组成:进程调度;内存管理;虚拟文件系统;网络接口;进程间通信。

35.线性键盘是指一个按键占用一个引脚,利用读引脚状态确定按键的状态;矩阵键盘采用行列矩阵形式构件键盘,利用行扫描法或反转法读取按键的特征值来决定按键的结果;故相同按键数的键盘,线性键盘需要的引脚数目多于矩阵键盘,

36.II只提供一个操作系统的最低限度的任务运行机制,不涉及硬件驱动程序。μC/OS-II只能管理64个任务,目前的版本保留8个任务给系统,这样用户编写的应用程序最多可以有56个任务。

37.ARM处理器异常中断指令中用于软中断的指令助词符为SWI,用于断点中断指令助词符为BKPT。

38.嵌入式处理器的体系结构按照存储机制可分为冯诺·依曼结构及哈佛结构。ARM7采用冯·诺依曼结构,3级流水线,ARM9采用哈佛结构,5级流水线

39.IP地址分为A类、B类、C类三个基本类,另有两类分别作为组播地址和备用地址(D类和E类)。C类IP地址范围:192.0.0.1到223.255.255.254。第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机

40.在ARM的体系结构中,处理器可以工作在3种不同的状态,①ARM状态②是Thumb状态及Thumb-2状态③调试状态。除支持Thumb-2的ARM处理器外,其他所有ARM处理器都可以工作在ARM状态。ARM状态是ARM处理器工作于32位指令的状态,所有指令均为32位宽度。(ARM状态只支持32位指令)

41.串行外设(SPI)接口是一种同步串行外设接口,允许嵌入式处理器与各种外围设备以串行方式进行通信、数据交换。一般使用4跳线:SCK、MISO、MOSI和SSEL;采用SPI可以构成“一主一从式”、 “一主多从式”、 “多主多从式”和“互为主从式”系统

42.IEEE的实时UNIX分委会认为实时操作系统应该具备7个特征:具有异步I/O和中断处理能力;任务切换时间和中断延迟时间确定;优先级中断和调度;抢占式调度;内存锁定;连续文件;同步。

43.单内核结构是传统操作系统采用的结构,也称为宏内核(Macro Kernel)。其缺点是占内存空间大,缺乏可扩展性,维护困难,任务执行时间的可预测性较低,可靠性较低,排除故障和增加新功能需要重编译。其优点是应用程序生成效率高,系统花在内核功能切换上的开销非常小,对外来事件反应速度快,操作系统内核的运行效率高

44.μC/OS-II是抢占式实时操作系统内核,只能管理64个任务。目前的版本保留8个任务给系统,这样用户编写的应用程序最多可以有56个任务。不支持时间片轮转调度法,因此赋给每一个任务的优先级是不相同的。每个任务拥有自用栈。

45.移植μC/OS-II到一个嵌入式电路板上正常运行,必须满足以下要求:处理器的C编译器能产生可重入代码;用C语言就可以打开和关闭中断;处理器支持中断,并且能产生定时中断(通常在10~100Hz之间);处理器支持能够容纳一定量数据(可能是几千字节)的硬件栈区;处理器有将栈区指针和其他CPU寄存器读出和存储到栈区或内存中的指令。存储管理单元可以不需要(移植LINUX不一定需要MMU)

46.内核操作系统是对单内核做了结构改进后推出的,内核小巧,传统操作系统内核中的许多部分都被移出内核,采取服务器方式实现;接口一致,所有进程请求使用统一接口,进程不区分内核模式和用户模式服务;各个功能模块之间松散耦合,只完成服务功能,系统管理功能交给一个或多个特权服务程序;微内核功能扩充方便,但是各个功能之间的切换而引起的开销比较大。

47.按照IC设计文件的类型,IP核通常分为三种:软核、固核和硬核(注意顺序,是软-固-硬)

48.数码相机中大多数的存储器是Flash存储器

49.WLAN所采用的主要通信协议是802.11;数据传输速率可达到11 Mbps、54Mbps、108Mbps甚至更高。

50.开关中断指令属于程序状态类指令,用于更改处理器状态。关外部中断使用的指令为:CPSID I,开外部中断的指令为:CPSIE I。

51.当调用子程序时,子程序调用指令为BL;子程序返回调用程序的指令为MOV PC,LR。

52.嵌入式系统   与通用计算机系统软件的相同之处,指的是嵌入式系统通常也具备引导加载程序,外设驱动程序,操作系统,文件系统,网络协                                                                                     议 栈,图形用户界面,数据库,以及各种各样的应用程序等。

53.实时系统对时间约束要求的严格性,使可预测性成为实时系统的一项重要性能要求,它是指RTOS能够对外部事件的响应时间和实时任务的执行时间进行判断,以确定被事件触发的实时任务能否在规定的时间内完成。

54.需求分析与规格说明、系统设计、构件设计、系统集成与测试等4个阶段。

55.以太网数据帧:前导码(7字节)、帧起始定界符(1字节)、目的MAC地址(6字节)、源MAC地址(6字节)、类型/长度(2字节)、数据(46~1500字节)、帧校验序列(4字节)。A项IP地址不属于以太网数据帧内容。

56.一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”, 即第一段数字范围为1~127。每个A类地址可连接16387064台主机,Internet有126个A类地址

57.即将R0的值传送到以R1的值为地址的存储器中,故需采用寄存器间接寻址。

58.以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统。连接到系统总线上高带宽组件主要包括:电源管理与时钟控制器、测试接口、外部存储器控制接口、DMA控制器、USB主机、中断控制器等;而C选项的RTC是与外围总线连接的硬件组件。

59.OSSched() 函数是任务调度的前导函数,D项错误,故本题选D。

60.μC/OS-II允许中断嵌套,嵌套层数可达255层。

61.进程调度模块负责控制进程对CPU资源的使用,所采取的调度策略是使得各个进程能够公平合理地访问CPU,同时保证内核能及时地执行硬件操作

62.。①专用型,嵌入式系统与具体应用紧密结合,具有很强的专用型;②隐蔽性,嵌入式系统通常总是非计算机设备(系统)中的一个部分,它们隐藏在其内部,不为人知;③资源受限,嵌入式系统通常要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制;④高可靠性;⑤实时性;⑥软件固化。现在嵌入式系统中使用最多的是8位和16位的CPU。

63.微处理器可分为4位、8位、16位、32位、64位。因此可知选项A正确。根据指令集可分为RISC和CISC,因此选项B错误。根据系统体系结构分为:哈佛结构和冯·诺依曼结构,选项C错误。不是所有ARM处理器都采用哈佛结构,早期大多使用的是冯诺·依曼结构。

64.ARM处理器中的R13被用作堆栈指针SP。当不使用堆栈时,R13 也可以用做通用数据寄存器,R14(link register)存储子程序的返回地址。

65.

A) AND R1,R2,R3

B) STRH R1,[R2]

C) SWI     0x01

D) MOV R1,#0x0B

寄存器寻址就是利用寄存器中的数值作为操作数,显然,A选项是寄存器寻址;B选项是寄存器间接寻址;C选项SWI是软中断指令;D选项是立即数寻址。故本题选择A。

66.DCB为ARM汇编器所支持的数据定义伪指令,用于分配一片连续的字节存储单元并用指定的数据初始化,A选项正确;CODE32伪指令通知编译器,其后的指令序列为32位的ARM指令,故B选项错误;EQU是等于伪指令,用于为程序中的常量、标号等定义一个等效的字符名称,最大数为32位,C选项正确;EXPORT伪指令用于在程序中声明一个全局的标号,该标号可在其他的文件中引用,可用GLOBAL代替,D选项正确,故本题选择B。

67.在ARM汇编语言程序中,子程序的调用一般是通过BL指令来实现。IMPORT伪指令用于通知编译器要使用的标号在其他的源文件中定义但要在当前源文件中引用;MOV PC,LR在ARM汇编中用于子程序的返回。所以本题选择D。

68.SRAM和DRAM都是易失性存储器,即掉电后信息丢失;非易失性存储器,如EPROM、EEPROM和Flash ROM,能在断电后仍保存数据。因此选项C正确,故本题选择C。

69.CAN总线是针对实时性要求很强的工业控制领域推出的适应多主系统的有线通信接口,能够实现多主通信;CAN总线的数据帧由7个不同的域组成,其中域的长度可选为0~8 位;CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性;一般面向控制应用领域的ARM芯片内部已经嵌入了CAN总线控制器,外部仅需要连接CAN的收发器即可构建完整的CAN网络。因此仅有A项正确,故本题选择A。

70.Linux内核主要由5个子系统组成:进程调度(SCHED);内存管理(MM);虚拟文件系统(VFS);网络接口(NET);进程间通信(IPC)。

71.本题考查无线局域网的相关概念。所谓“热点”其正式的名称是无线接入点,它实际上是一个无线交换机或无线路由器,室内覆盖距离一般仅为30m左右,室外通常可达100~300m。

72.本题考查存储器的主要性能指标及相关因素。存储器带宽与存储器总线的工作频率(周期)有关,也与数据线的位数(位宽、宽度)和每个总线周期的传输次数有关。

73.本题考查串行外设接口SPI。SPI一般使用4条信号线:串行时钟线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SSEL。

74.本题考查对实时系统任务时限的类型的了解。实时系统的任务时限有两种类型,分别是截止时间和务执行预设时间。

75.本题考查嵌入式系统仿真开发平台相关概念。仿真平台(仿真开发平台)一般指嵌入式系统开发过程中使用的虚拟机管理软件、仿真软件或者指令集模拟器。

76.本题考查μC/OS-II系统中任务的五种状态。μC/OS-II的每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。

77.JTAG具有五根信号线

78.本题考查使用ADS1.2工具软件对嵌入式系统进行开发时的相关设置。利用ADS1.2工具套件进行基于ARM硬件平台的软件开发,在进行编译连接时,地址映射连接类型有2种方式,分别是Simple连接类型和Scattered连接类型。采用Scattered连接类型时需要提供一个scatter格式的配置文件。

79.本题考查嵌入式系统的调试,驻留监控软件调试。所谓驻留监控软件是一段固化在目标机ROM中的程序。它是一种成本较低的调试方法,不需要专门的硬件调试和仿真设备。

80。本题考查对U-boot的了解。U-Boot是一种通用的引导加载程序,对PowerPC系列处理器支持最为丰富,对Linux操作系统的支持最为完善。

81.本题考查嵌入式Linux的Bootloader的执行步骤。引导加载程序在引导加载操作系统时,设置相关的寄存器和资源,跳转到操作系统所在的空间,执行其引导,这个过程中可以给内核传递参数,可以控制系统启动的模式。

82.嵌入式系统加电或复位的时候,所有的微处理器通常都从某个由CPU制造商预先安排的地址上取指令。例如,基于ARM920T核的微处理器从地址0x00000000取得它的第一条指令。CPU执行的第一条指令就是Bootloader程序中的第一条指令。

83.在实时系统中,在给定时间内系统可以处理的事件总数称为 吞吐量。实时系统中的另一个指标用于衡量输入数据的有效等待时间,超过了这个时间,处理器即使接收到输入数据,也不能够给出有用的输出数据,这个时间的名称是 截止时间。

84.嵌入式系统使用的存储器有多种类型,按照所处物理位置可分为片内存储器和 片外存储器以及外部存储设备,按照存储信息的不同又可分为 程序存储器和数据存储器。

85.数字图像的文件格式有多种,不同的文件格式采用不同的编码方法。其中JPEG大多采用有损压缩方法,压缩率较高,它在数码相机中广泛使用。GIF图像文件格式采用无损压缩方法,图像的颜色数目较少,文件特别小,适合在网页中作为插图或剪贴画使用。

86.所有嵌入式系统都是由硬件和软件两部分组成的,硬件部分的主体是 中央处理器和存储器;它们通过I/O接口(设备)与外部世界联系。

87.IP协议第4版(IPv4)规定,每个IP地址使用4B(32个二进制位)表示,其中包含有网络号和主机号两部分。IP地址分为A类、B类、C类三个基本类,另有两类分别作为组播地址和备用地址(D类和E类)。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机

88.AMBA 是ARM公司公布的总线协议,以ARM内核为基础的嵌入式处理器芯片采用系统总线与外围总线两层结构的方式构建片上系统;系统总线通过桥接器与外围总线互连。AMBA的系统总线主要用于连接高带宽快速组件,包括ARM内核及测试接口;AMBA的外围总线主要连接低带宽组件以及与外部相连的硬件组件。AMBA有多个版本,性能随版本的发展而逐步提高,ARM7采用AMBA1,而ARM9采用AMBA2。

89.本题考查ARM汇编器支持的伪指令。题中DCD用于分配一片连续的字存储单元并用指定的数据初始化,属于数据定义伪指令;CODE16伪指令通知编译器,其后的指令序列为16位的Thumb指令。

90.本题考查常用无线通信接口中的GPRS模块。GPRS是通用分组无线服务的简称,它是GSM移动电话用户可用的一种移动数据业务。通常支持用AT命令集进行呼叫、短信、传真、数据传输等业务。

91.本题考查系统开发工具软件中的GNU相关知识。GCC是GNU开发工具套件中的核心工具软件,是GNU C语言编译器的简称。GCC所编译的目标机的处理器包括X86、ARM、PowerPC等体系结构的处理器,如ARM_Linux_GCC即是针对ARM体系结构的目标机的编译工具。

92.基于μC/OS-II的嵌入式系统软件架构是一个建立在硬件系统上的四层软件结构,从上到下的顺序是:应用软件层,应用程序接口(API)层,μC/OS-II内核,设备驱动层。

93.本题考查硬件抽象层HAL。在嵌入式领域,HAL主要用来简化嵌入式操作系统的移植作业,它对底层硬件的初始化程序或者控制程序进行封装,向上提供了访问底层硬件的函数接口,隐藏了硬件的差异性,避免了操作系统对硬件的直接访问。HAL位于内核操作系统和硬件平台之间。

94.本题考查ARM的中断控制器。每一个ARM芯片,除了内核异常外,还有多种内置硬件组件的中断,基于ARM内核的嵌入式芯片中的中断控制器的功能是对芯片中相关硬件组件的中断请求进行管理和控制,一般采用向量中断(VIC)或嵌套向量中断(NVIC)方式管理中断。

95.本题考查嵌入式处理器的两种时钟电路。大多数嵌入式处理器内置了时钟信号发生器,因此时钟电路只需要外接一个石英晶体振荡器和两只电容就可以工作了。但有些场合为了减少功耗或需要严格同步等情况,需要使用外部振荡源提供时钟信号。

96.从现实世界中获得数字图像的过程称为图像的获取,使用的设备主要有数码相机和扫描仪两种。获取过程的核心是模拟信号的数字化。其处理步骤大体分为4步:扫描,分色,取样,量化。

97.ARM Cortex-A系列都基于ARMV7-A体系结构

98.R13,R14,R15分别为堆栈指针寄存器(SP),程序连接寄存器(LR),PC,CPSR为当前状态寄存器

99.在μC/OS-II操作系统下,处于运行态的任务因更高优先级的任务就绪而被剥夺CPU使用权后将转入(就绪态)。

100.ADSL是利用普通电话线将家庭用户计算机接入互联网的技术之一。此时,用户端需配置一个 【MODEM】  设备,计算机则必须有 【以太网】  接口。

101.数字图像的分辨率用水平分辨率×垂直分辨率表示,如800×600、1024×768等,我国高清电视的图像分辨率大多为 【1920】 ×1080,其宽高比为 【16:9】 

102.衡量实时操作系统性能的一个重要指标是从接收到可屏蔽中断请求信号到操作系统作出响应并转入中断服务程序所需要的最长时间,称为【中断延迟】时间。该时间包括两部分:一是【最长关中断】  时间,是指系统因执行临界区代码等原因不允许响应中断请求的时间; 二是从硬件开始响应中断到开始执行中断服务程序第一条指令之间的时间。

103.Andriod系统采用堆层式软件架构,分为四层,从低层到高层分别是 【内核】 、系统运行库、应用程序框架和 【应用】 。

104.在微内核操作系统结构中,将  【进程间通信】 、低级存储管理、中断处理和 【任务管理】  等必须的基本功能编译成一个功能精简、空间紧凑的模块,称为微内核。

105.若在μC/OS-II操作系统下共运行64个任务,则最低优先级的任务的名称为【空闲】 任务,其优先级为【63】 。

106.在μC/OS-II操作系统中,当处于运行态的任务执行节拍延时函数OSTimeDly()后,该任务将转入 【挂起】 态。一旦预定的延时时间达到,该任务立即转入 【就绪】态。

107.实时操作系统完成每次任务所需时间的偏差称为 【抖动】。评价实时系统的实时性最重要的指标是  【响应时间】 , 即系统从事件请求开始到任务完成的时间间隔。

108.GDB是GNU开发工具套件中调试程序的工具,其装入需要调试的可执行文件命令是【file】命令,终止当前被调试程序运行的命令是【kill】命令。

109.若某嵌入式系统的应用程序基于μC/OS-II操作系统平台来开发,那么,应用程序的main()函数中,需要用函数【OSTaskCtrat()】来创建任务。创建任务前用函数【Taskstart()】来初始化μC/OS-II。

110.在ADS1.2的集成开发环境中,若生成的输出文件需要包含所有的调试信息,那么,生成目标应该选择为【Debug】。若目标系统地址映射关系比较复杂时,应使用 【scatter】 格式的文件来说明地址映射方式。

111.Linux操作系统内核的网络模块可分为两部分:一部分提供对各种网络资源访问的控制,称为网络【驱动程序】;另一部分提供对各种网络硬件的支持,称为网络【协议】 。

112.美国风河公司推出的实时性最强、可靠性最高的嵌入式实时操作系统名为 【VxWorks】 。在该操作系统中,所有与特定电路板上硬件相关的功能都集成在一个库中,该库的名称为【板级支持包】 。

113.

控制器局域网常用3个大写英文字母表示为【CAN】 ,有的ARM嵌入式芯片中集成了该种互连通信组件。控制器局域网的【数据】 帧由7个不同的域组成,其帧格式如下。
帧起始 仲裁域 控制域 数据域 CRC域 应答域 帧结尾

114.Thumb-2状态是ARMv7版本的ARM处理器所具有的新状态,如Cortex系列。ARM9不具有Thumb-2状态。

115.在μC/OS-II系统中,可以采用的任务间通信机制有【消息队列】、【消息邮箱】、信号量、互斥信号量和事件标志组等。

116.IEEE(美国电气电子工程师协会)给出的实时系统定义是:那些正确性不仅取决于计算的逻辑结果,也取决于产生结果所花费的时间的系统。因此,实时系统对外界的响应是否正确不仅取决于【功能】正确性,而且取决于【时间】正确性。

117.

猜你喜欢

转载自blog.csdn.net/weixin_41407439/article/details/88641989