好文档 - 专业文书写作范文服务资料分享网站

嵌入式习题

天下 分享 时间: 加入收藏 我要投稿 点赞

《嵌入式系统原理》习题

一、

嵌入式硬件子系统 1. 名词解释

Embedded System:嵌入式系统,是构筑在机器内部的,通常是为了控制机器的行为,或是嵌入在其它系统中的一种专用计算机系统。

MCU:微控制单元(Micro Controller Unit) ,又称单片机,是把中央处理器的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。

SOC:片上系统(System on Chip),指的是在单个芯片上集成一个完整的系统,对所有或部分必要的电子电路进行包分组的技术。

DSP:DSP芯片也称数字信号处理器(Digital Signal Processor),是一种具有特殊结构的微处理器。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP 指令,可以用来快速地实现各种数字信号处理算法。

JTAG:是一种用于芯片内部测试的接口,基本原理是在器件内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

ICE:在线仿真器(In-Circuit Emulator),是最直接的仿真调试方法,ICE提供自己的处理器和存储器,不再依赖目标系统的处理器和内存。ICE的处理器一般与目标处理器相同,和目标系统通过连接器组合在一起。该系统在调试时使用ICE的处理器、目标板上的存储器、I/O端口也可以使用ICE上的存储器,完成调试之后,再使用目标板上的处理器实时运行目标代码。 RISC:精简指令集,是计算机中央处理器的一种设计模式,也被称为RISC指令集(Reduced Instruction Set Computing)。这种设计思路对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执行程度更好,编译器的效率更高。

CISC:复杂指令集,也称为CISC指令集(Complex Instruction Set Computer)。这种设计思路中为提高运算速度而加入很多指令,并以各种寻址方式对地址长度进行压缩,减少了内存访问数量,简化编译器结构。

ARM:全称为Advanced RISC Machine,是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器,同时支持32位和16位指令集。

Cortex-M3:Cortex-M3是一个32位处理器内核,采用了哈佛结构,拥有独立的指令总线和数据总线,从而使数据访问不再占用指令总线,提升了性能。完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。

WatchDog:看门狗,是一个定时器电路,定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号,在程序的中断中拥有最高的优先级。 2. 简单题

在进行嵌入式存储系统设计时,如何在SRAM、DRAM、FLASH、EEPROM等存储方案中进行选择?

SRAM:无需刷新,读写速度快;功耗大,集成度低,成本高;

DRAM:功耗小,集成度高,价格较低;须定时刷新,读写速度慢于SRAM; FLASH:用于存储程序,按扇区进行擦除/写入,运行中不能修改; EEPROM:用于存储数据,运行中可以修改,按字节操作。 比较Nand Flash、Nor Flash之间的区别。

Nor Flash:可以在芯片内执行程序,传输效率高;工艺复杂,价格贵,写入和擦出速率低;

Nand Flash:写入/擦除速率快,存储容量大,便宜;无法寻址直接运行程序,只能存储数据,易出现坏区。

嵌入式系统硬件的时钟(Clock)的作用是?简要介绍下常见的时钟设计方案。 作用:基准时间、工作协同; HSE:高速外部时钟 HIS:高速内部时钟 PLL:锁相环

STM32的CLOCK SOURCE可以配置成哪些?(新增)

1、HSI高速内部时钟;2、HSE高速外部时钟;3、LSI低速内部时钟;4、LSE低速外部时钟;5、PLL锁相环倍频输出。

MCU和外围器件连接时常用的总线有哪些?分别做简要介绍。

SPI:是一种全双工同步串行接口标准,通信双方使用4根线,分别为:片选信号、I/O时钟、串行输入、串行输出;

I2C:是一种双向二线制同步串行总线,由1根串行数据线SDA和1根串行时钟线SCL组成;

UART:是一种通用异步串行数据总线,可双向通信,全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信。

如何理解UART异步传输和IIC/SPI同步传输方式之间的差异。

异步传输是面向字符的传输,而同步传输是面向比特的传输;异步传输的单位是字符而同步传输的单位是帧;异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序;异步传输相对于同步传输效率较低。 /*以自己使用的手机/PC为例,了解下它的硬件构成部件及其主要指标。*/ 二、

嵌入式软件子系统

ISR:中断服务程序(Interrupt Service Routine),不需要其他程序或主程序的调用,当中断源事件发生时,中断服务程序会自动运行,处理事件。事件处理完成后即退出。

中断:是一种使设备与CPU之间进行通信的技术。典型的有如服务请求,任务完成提醒等,通常被分为同步中断和异步中断两大类。同步中断是指当指令执行时由CPU控制单元产生的中断,而异步中断来自外部,是由其他硬件设备依照CPU时钟随机产生的中断信号。

中断向量表:CPU在内存中建立的一张中断向量查询表,存放中断服务程序的入口地址。

RTOS:RTOS(Real Time Operation System),即实时操作系统,是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。

可重入函数/不可重入函数:可重入函数即可以被中断的函数,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;不可重入函数由于使用了一些系统资源,所以若被中断,可能会出现问题,这类函数是不能运行在多任务环境下的。

临界区:指访问共用资源的程序片段,而共用资源具有无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或进程必须等待。 硬实时/软实时:实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,否则操作系统将因错误结束;软实时则只要按照任务的优先级,尽可能快地完成操作即可。

porting(移植):指从使用一个操作环境转移到使用另一个操作系统的过程。移植过程中需要确保新的特性被使用,旧的设置不需要改变。 context(上下文):对于代码中某个值来说,上下文是指这个值所在的局部(全局)作用域对象。相对于进程而言,上下文就是进程执行时的环境,具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、1. 名词解释

嵌入式习题

《嵌入式系统原理》习题一、嵌入式硬件子系统1.名词解释EmbeddedSystem:嵌入式系统,是构筑在机器内部的,通常是为了控制机器的行为,或是嵌入在其它系统中的一种专用计算机系统。MCU:微控制单元(MicroControllerUnit),又称单片机,是把中央处理器的频率与规格做适当缩减,并将内存、计数器、US
推荐度:
点击下载文档文档为doc格式
5srix3vvbz507xn0uyq64mg6283nif00q2h
领取福利

微信扫码领取福利

微信扫码分享