2015级嵌入系统终极版.docVIP

  • 0
  • 0
  • 约1.42万字
  • 约 11页
  • 2026-02-03 发布于河北
  • 举报

嵌入式期末复习题

1.请给出嵌入式系统的定义。

答:根据电气工程师协会的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。嵌入式系

统是电脑软件与硬件的结合体,它是以应用为中心,以计算机技术为基础,软硬件可剪裁,从而能够使用实际应用

中对功能、可靠性,成本、体积、功耗等严格要求的专用计算机系统。

2.CM3的异常管理与MCS-51的中断有哪些异同点(可以STM32F10X系列单片机为例)?

答:MCS-51单片机的中断系统提供了五个中断源:外部中断0、定时/计数器0中断、外部中断1、定时/计数器

1中断和串行口中断。中断允许或禁止由片内可进行位寻址的8位中断允许寄存器IE来控制。分为两个中断优先级:

高级中断和低级中断。中断优先级由中断优先级寄存器IP来设置,但出于同一优先级的中断源只能按自然优先顺

序排队。

CM3支持3个固定的高优先级(复位,NMI以及硬fault),256个可编程的优先级(抢占优先级和次优先级),

其中包括128各抢占级。并且,CM3使用了一种称为NVIC的异常响应系统,即可嵌套的中断优先级管理,该系统

支持11个内部异常源,可以实现fault管理机制;另外支持最多240个外部中断输入(IRQs);同时还支持一个

不可屏蔽中断(NMI)输入。

2.Cortex-M3中的位操作有何特点?

答:位带操作就是指可以使用普通的加载/存储指令来对单一的比特(bit)来进行读写。相当于是为位带区的每一位

都起了一个别名,或者说是为为带区的每一位新建了一个快捷方式,通过对指定别名的访问来代替对指定位的访问,

指定位与别名之间的映射过程是由内核完成的,无需人工干预。

位带区:支持位带操作的地址范围,在cortexM3中有两个地区实现了位带操作,一个是SRAM的最低1MB范

围,另一个是片内外设区的最低1MB范围。这两个区中的地址除了可以像普通的RAM一样使用外,它们还都在

“位带别名区”有自己的位带别名,位带别名区把每个比特膨胀成一个32位的字。通过位带别名区访问这些字时,

就可以达到访问原始比特的目的。

(1)可以把代码缩小,速度更快,效率更高,更安全。一般操作要6条指令,而使用位带别名区只要4条指令。

(2)一般操作是读-改-写的方式,而位带别名区是写操作。防止中断对读-改-写的方式的影响。

(3)支持了位带操作(bit_band),有两个区中实现了位带。其中一个是SRAM区的最低1MB范围,第二个则是片内

外设区的最低1MB范围。这两个区中的地址除了可以像普通的RAM一样使用外,它们还都有自己的“位带别名

区”,位带别名区

(4)每个比特膨胀成一个32位的字,就是把1M扩展为32M。

(5)CM3的位带操作,对操作串行接口器件提供了很大的方便,对硬件I/O密集型的程序最有用处。

(6)多任务中,实现共享资源在任务中的互锁访问,实现一个原子操作不被打乱。

4.在PCB板上,分布电容和分布电感会

对电路产生何种影响?常用的解决措施有哪些?

答:分布电容是由于电路的分布特点而具有的电容。对电路的影响等效于给电路并联上一个电容器,这个电容值

就是分布电容。由于分布电容的数值一般不大,在低频交流电路中,分布电容的容抗很大,对电路的影响不大,因

此在低频交流电路中,一般可以不考虑分布电容的影响;但对于高频交流电路,分布电容的影响就不可忽略不计严

重时会发生自激振动,后级的信号会通过分散电容反

文档评论(0)

1亿VIP精品文档

相关文档