嵌入式系统英文试题

合集下载

嵌入式实时操作系统试题

嵌入式实时操作系统试题

1、目前使用的嵌入式操作系统主要有那些?请举出六种常用的。

Windwos CE、Windows Mobile、VxWork、Linux、uCos、Symbian、QNX2、一般而言,嵌入式系统的架构可以分为4个部分,分别是(处理器)、存储器、输入输出和软件,一般软件分为(操作系统)和应用软件两个主要部分。

3、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统可分为(硬实时系统)和软实时系统4、uc/os操作系统不包括以下哪集中状态A、运行B、挂起C、退出D、休眠5、0x70&0x11的运算结果是A、0x1B、0x11C、0x17D、0x76、下列哪种方式不是ucos操作系统中任务之间的通信方式A、信号量B、消息队列C、邮件D、邮箱7、在将ucos操作系统移植到ARM处理器上时,以下那些文件不需要修改A、OS_CORE.CB、include.hC、OS_CPU.HD、OSTaskInit设计实时操作系统时,首先应该考虑系统的()。

A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性2. 大多数嵌入式实时操作系统中,为了让操作系统能够在有突发状态时迅速取得控制权,以作出反映,大都采用()的功能。

A:抢占式任务调度B:时间片轮转调度C:单调速率调度D:FIFO调度8、所有的电子设备都属于嵌入式设备简单题:1、根据嵌入式系统的特点、写出嵌入式系统的定义答:以应用为中心,以计算机技术为基础,软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统2、试分析实时操作系统的工作特点及相互之间的转换运行:获得CPU的控制权就绪:进入任务等待队列,通过调度中转为运行状态挂起:由于系统函数调用而被设置成挂起状态,任务发生阻塞,等待系统实时事件的发生而被唤醒,从而转为就绪或运行。

休眠:任务完成或者错误被清除的任务,该任务此时不具有任务控制块。

嵌入式试题及答案

嵌入式试题及答案

嵌入式试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统是指:A. 具有特定功能的计算机系统B. 只运行单一任务的计算机系统C. 可以运行多个操作系统的计算机系统D. 以上都不是2. 下列哪项不是嵌入式系统的典型特征?A. 实时性B. 可扩展性C. 资源受限D. 专用性3. 嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 精简指令集处理器(RISC)C. 复杂指令集处理器(CISC)D. 以上都是4. 在嵌入式系统中,操作系统的作用是什么?A. 管理计算机硬件资源B. 提供用户界面C. 执行所有程序D. 以上都不是5. 以下哪个不是嵌入式操作系统?A. LinuxB. WindowsC. VxWorksD. QNX6. 嵌入式系统的硬件设计通常需要考虑哪些因素?A. 成本B. 功耗C. 尺寸D. 所有以上7. 以下哪个是嵌入式系统的通信接口?A. USBB. HDMIC. VGAD. 所有以上8. 嵌入式系统中的中断处理机制主要用于:A. 程序调试B. 系统启动C. 任务调度D. 错误检测9. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 桌面计算D. 汽车电子10. 嵌入式系统的开发流程通常包括哪些阶段?A. 需求分析B. 系统设计C. 编码与测试D. 所有以上答案:1. A2. B3. B4. A5. B6. D7. D8. C9. C10. D二、多项选择题(每题3分,共15分)11. 嵌入式系统设计时需要考虑的非功能性需求包括:A. 性能B. 可靠性C. 安全性D. 可维护性12. 以下哪些是嵌入式系统开发中的编程语言?A. CB. C++C. JavaD. Python13. 在嵌入式系统中,哪些因素会影响系统的功耗?A. 处理器的运行频率B. 内存的使用量C. 外设的使用D. 所有以上14. 嵌入式系统的软件架构通常包括:A. 硬件抽象层B. 操作系统内核C. 设备驱动程序D. 应用程序15. 以下哪些是嵌入式系统的调试工具?A. 逻辑分析仪B. 仿真器C. 调试器D. 编译器答案:11. ABCD12. ABC13. D14. ABCD15. ABC三、简答题(每题5分,共10分)16. 简述嵌入式系统的实时性要求。

嵌入式面试题大全

嵌入式面试题大全

嵌入式面试题大全在嵌入式领域,面试题是评估应聘者技能和经验的重要方式。

嵌入式系统工程师需要掌握的知识面广泛,包括硬件和软件方面的技能。

下面列举了一些常见的嵌入式面试题,希望对准备面试的应聘者有所帮助。

1. 什么是嵌入式系统?嵌入式系统和普通计算机有什么区别?嵌入式系统是集成了硬件和软件的特定用途的计算机系统,通常被嵌入到其他设备中,用于控制设备的运行。

与普通计算机相比,嵌入式系统通常具有小巧、低功耗、实时性要求高等特点。

2. 什么是RTOS?RTOS和一般操作系统有何区别?RTOS(Real-Time Operating System)是一种专门设计用于实时系统的操作系统。

与一般操作系统相比,RTOS具有更高的实时性能、更低的延迟和更小的内存占用。

3. 请解释一下中断的概念,并说明中断处理的流程。

中断是一种用于处理外部事件的机制,可以在程序执行的任何时候打断当前的执行流程。

当系统发生中断时,会保存当前的上下文状态,跳转到中断处理程序中执行相应的操作,处理完中断后再返回到中断发生的地方继续执行。

4. 什么是嵌入式系统的裸机编程?请举例说明。

裸机编程是指在嵌入式系统中直接操作硬件,不依赖操作系统的编程方式。

例如,在裸机编程中,可以直接对寄存器进行操作来控制设备的运行。

5. 什么是嵌入式系统的外设?请举例说明。

外设是指嵌入式系统中与主处理器相连的其他设备,如串口、定时器、ADC 等。

外设可以扩展系统的功能,实现与外部设备的通信和控制。

6. 请解释一下嵌入式系统中的通信总线的概念,并说明常见的通信总线类型。

通信总线是连接嵌入式系统中各个设备的传输介质,用于实现设备之间的数据传输和通信。

常见的通信总线类型包括I2C总线、SPI总线、CAN总线等。

7. 请解释一下嵌入式系统中的嵌入式存储器的概念,并说明常见的嵌入式存储器类型。

嵌入式存储器是嵌入式系统中用于存储程序和数据的存储设备,通常包括闪存、EEPROM、RAM等。

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)

嵌入式系统开发测试题(含答案)一、单选题(共100题,每题1分,共100分)1、Make预置了一些内部宏,其中$@表示A、以上都不是B、没有扩展名的当前目标文件C、当前目标文件最近更新的文件名正确答案:A2、关于U-Boot,下列说法错误的是()A、支持的处理器有ARM、MNPSB、是遵循GPL条款的开放源码项目C、支持的操作系统有LINUX、QNX正确答案:A3、Makefile是()A、调试器B、编辑器C、项目管理器正确答案:C4、C语言文件预处理生成哪个后缀的文件A、iB、SC、o正确答案:A5、直接编译进内核,又称()。

A、下载文件B、静态连接C、动态连接正确答案:B6、实时在线仿真是一种用于替代目标上()的设备A、CPUB、GPUC、NOU正确答案:A7、GDB软件是()。

A、调试器B、编译器C、文本编辑器正确答案:A8、嵌入式系统设计的重要特点是()多样化A、技术B、应用C、操作正确答案:A9、ARM的工作模式有?A、非特权模式和特权模式B、特权模式C、非特权模式正确答案:A10、嵌入式操作系统的特点不包括()。

A、有一定的实时性B、强交互性C、可裁剪正确答案:B11、TCP/IP参考模型不包括()A、表示层B、应用层C、传输层正确答案:A12、Linux内核的功能不包含下面哪种()A、处理机管理B、内存管理C、进程管理正确答案:A13、下列CPSR寄存器标志位的作用说法错误的是A、V:借位B、C:进位C、Z:零正确答案:A14、()显示屏是利用有机电致发光二极管制成的显示屏。

A、OLEDB、ABCDC、EFGH正确答案:A15、动态链接是指程序运行时需要调用共享库文件,其后缀为()A、aB、cC、so正确答案:C16、MCU偏重于()A、信号处理B、控制正确答案:B17、()是指:在宿主机上进行软件编辑、编译、链接等,并生成能够在目标机上运行的可执行程序的过程。

A、交叉编辑B、交叉开发C、交叉编译正确答案:C18、Flash程序烧写时,需准备好的软件不包括()。

arm嵌入式系统试题及标准答案

arm嵌入式系统试题及标准答案

arm嵌入式系统试题及标准答案一、选择题1. ARM的英文全称为()。

A. Advanced RISC MachinesB. Advanced Reduced Instruction Set ComputingC. Advanced Risk Instruction Set MachinesD. Advanced Reduced Innovative System Machines 正确答案:A2. ARM的发展平台主要有()。

A. CortexB. Keil MDKC. MbedD. All of the above正确答案:D3. ARM架构中,RISC指的是()。

A. Reduced Instructions for Simple ComputingB. Reduced Instruction Set ComputingC. Reduced Instructions for Speedy ComputingD. Reduced Innovative System Computing正确答案:B4. ARM的家族庞大,主要分为()。

A. ARMv1-ARMv5B. ARMv6-ARMv7C. ARMv8-ARMv12D. ARMv12-ARMv16正确答案:B5. 在ARM处理器中,Cortex-A系列主要针对()。

A. 浮点运算B. 实时性C. 安全性D. 性能正确答案:D二、填空题1. ARM架构的特点之一是指令集精简,采用()指令集。

正确答案:RISC(Reduced Instruction Set Computing)2. ARM处理器的体积小、功耗低的特点使得其在()领域得到广泛应用。

正确答案:嵌入式系统3. ARM主要设计并销售()和相关的软件开发工具、IP核等。

正确答案:处理器4. Keil MDK是由ARM公司开发的()。

正确答案:集成开发环境5. ARM Cortex-M系列处理器适用于对能耗和成本有严格要求的()。

!ARM嵌入式系统考试试题(经典)

!ARM嵌入式系统考试试题(经典)

\gvh选择题1、以下说法不正确的是(B )。

A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。

B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

3 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。

A、0x21B、0x68C、0x65D、0x024 μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再PUSHFD. 先PUSHF、CLI、执行关键代码、再POPF。

5 RS232-C串口通信中,表示逻辑1的电平是(D )。

A、0vB、3.3vC、+5v~+15vD、-5v~-15v6 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。

A. R0 = R2 + (R3 << 1)B. R0 =( R2<< 1) + R3C. R3= R0+ (R2 << 1)D. (R3 << 1)= R0+ R27 IRQ中断的入口地址是(C)。

FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148 S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口数据寄存器(GPADA T-GPHDAT)。

(3)外部中断控制寄存器(EXTINTN)。

嵌入式系统开发试题库+答案

嵌入式系统开发试题库+答案一、单选题(共90题,每题1分,共90分)1、交叉编译器软件属于嵌入式系统的()。

A、应用软件B、支撑软件C、系统软件正确答案:B2、字符设备是指数据处理以()为单位,并按顺序进行访问的设备。

A、网络B、字节C、块正确答案:B3、在嵌入式系统设计中,进行硬件版图设计是在进行()时完成A、需求分析B、系统集成C、软硬件设计正确答案:C4、()(Cross Developing)的模式是指:开发系统在PC机(一般称为宿主机或host)上,即完成软件的编辑、编译、链接等工作;软件的运行是在嵌入式设备(一般称为目标机或target)上。

A、交叉开发B、交叉编译C、交叉编辑正确答案:A5、μC/OS-II结构小巧,最小内核可编译至(),即使包含全部功能如信号量、消息邮箱、消息队列及相关函数等A、2KB、4MC、8G正确答案:A6、静态申请分配主设备号是由()分配A、内核B、外核C、人工正确答案:C7、嵌入式系统是以应用为中心,以()为基础A、计算机技术B、硬件C、软件正确答案:A8、以下那一个是字符设备注册函数A、register_chrdevB、request_irqC、unregister_chrdev正确答案:A9、在Linux中,哪个函数用于将设备驱动程序注册到内核中?A、register_chrdev()B、register_driver()C、register_device()正确答案:A10、软件的()和软件的性能通常是矛盾的,通常以损失某些特性情况下的优化性能为代价。

A、通用性B、适应性C、复杂性正确答案:A11、()是指把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进设计过程中的错误。

A、系统集成B、系统测试C、集成正确答案:A12、比较典型的是将Flash分成()个分区,分别用于保存引导程序(BootLoader)、启动参数、系统内核、根文件系统和应用程序等,A、5B、6C、7正确答案:A13、S3C2410X有()个外部中断源。

史上最详细的嵌入式试题集(含答案)

1、 ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。

其中用户模式属于 非特权模式ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结4、 ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。

5、 ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。

当系统发生 数据 异常和指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。

6、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是打断对齐7、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS 工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的1、 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。

请按图标出四种堆栈的类型。

A TPCS 编程规范约定使用的堆栈是哪一种?答:FD 、FA 、ED 、EA 。

A TPCS 编程规范约定使用的堆栈是FD3、Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作?答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。

通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows 主机上使用什么软件建立连接?在Linux 主机上使用什么软件建立连接?1、 答:RS-232,以太网口、并口在Windows 主机上使用超级终端软件在Linux 主机上使用Minicom 软件5嵌入式开发环境主要包括哪些组件?嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括宿主机2、 ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、Thumb ,状态寄存器CPSR 的 T 位反映了处理器运行不同指令的当前状态3、 ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC ,R13通常用来存储 SPHi Address Hi Address●目标机(评估电路板)●基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE●运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境●嵌入式操作系统6 在进行基于ARM核的嵌入式系统软件开发时,调用如下函数:int do_something(int arg1,void *arg2,char arg3,int *arg4)这四个参数通过什么方式从调用程序传入被调函数?根据A TPCS编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。

《ARM嵌入式系统》期末考试试题库

《ARM嵌入式系统》期末考试试题库《ARM嵌入式系统》试题库一、填空题(每题3分,共15分)1、ARM 这个缩写包含两个意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、常用的STM32F103~107系列单片机是基于_______内核,此内核采用的是__________结构4、STM32单片机共有8种输入输出模式,其中输入模式有_____种,输出模式有_____种。

5、在编写按键检测程序时,加一个延时判断的目的是为了__________,这种方法叫________。

6、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

7、STM32单片机的GPIO口可以配置为__________模式和__________模式。

8、常STM32的__________为通用同步异步收发器,可以利用__________发生器提供宽范围的波特率选择。

9、STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、__________模式和__________模式。

10、STM32具有单独的位设置或位清除能力。

这是通过__________和__________寄存器来实现的。

11、如嵌入式系统的设计可以分成三个阶段:分析、__________和__________。

12、微处理器有两种总线架构,使用数据和指令使用同一接口的是__________,分开的指令和数据接口、取指和数据访问可以并行进行的是__________。

13、ARM核有两个指令集,分别是__________指令集、__________指令集。

14、嵌入式系统开发采用的交叉开发环境是由__________和__________组成的。

嵌入式试题

第一套一、选择题1. ARM 属于( A )[A] RISC 架构[B] CISC架构2. ARM 指令集是( C )位宽,Thumb 指令集是( B )位宽的。

[A] 8位[B] 16 位 [C] 32位 [D] 64位3. ARM 指令集是( H )字节对齐,Thumb 指令集是( F )字节对齐的[E] 1 [F] 2 [G] 3 [H] 44. 复位后,ARM处理器处于( B )模式,( D )状态[A] User [B] SVC [C] System [D] ARM [E] Thumb5. ARM处理器总共( E )个寄存器,System模式下使用( A )个寄存器,SVC 模式下使用( B )个寄存器。

[A] 17个[B] 18个 [C] 32个 [D] 36个 [E] 37个6. ARM处理器中优先级别最高的异常为( E ),( AC )异常可以用来相应中断[A] FIQ [B] SWI [C] IRQ [D] SVC [E] RESET7. ARM数据处理指令中有效的立即数是( ACEGH )[A] 0X00AB0000 [B] 0X0000FFFF [C ] 0XF000000F [D ] 0X08000012[E] 0X00001F80 [F] 0XFFFFFFFF [G] 0 [H] 0XFF0000008. ATPCS规定中,推荐子函数参数最大为( D )个[A] 1 [B] 2 [C ] 3 [D ] 49. ATPCS规定中,栈是( B )[A] 满加[B] 满减 [C ] 空加 [D ] 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指( D ),LR 是指( C ),SP是指( B )[A] R12 [B] R13 [C ] R14 [D ] R1511. CPSR寄存器中反映处理器状态的位是( D )[A] J位[B] I位 [C ] F位 [D ] T位12. 下面属于ARM 子程序调用指令的是( C )[A] B [B] BX [C ] BL [D ] MOV13. ARM7属于( A )结构,ARM9属于( B )结构。

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

Embedded Systems / Quiz
Problem 1Give one sentence/phrase that describes the purpose of the diodes shown in the simplified equivalent diagram of an I/O port on an AVR ATmega88P controller. (10 points)
Answer:
Problem 2Complete the following glossary of terminology encountered in embedded systems.
Problem3 Give one sentence/phrase that describes the purpose of the diodes shown in the simplified equivalent diagram of an I/O port on an AVR ATmega88P controller. (10 points)
Answer:
Problem 4 Show a code snippet to copy a byte from SRAM memory address 0x100 to r1 on an SAMSUNG 2410. (10 points)
Answer:
Problem 5Assume the contents of the register R18 is 0xB2. What will the contents be after the instruction NEG R18?(10 points)
Answer:
Problem 6The following signal is obtained from an RS232 line.
a) What is the baud rate of the signal? Baud rate= __________Baud.
b) What are the transmission parameters? ___________ Bits,__________ parity.
c) What is the transmitted character?
in bin form: 0b___ ___ ___ ___ ___ ___ ___ ___ in hex format : 0x ___ ___ d) If Fosc = 460KHz, what shall be the settings for SPBRG register and BRGH flag for a 2400 Baud transmission?
BRGH= __________ 0 or 1 ; SPBRG =_____________(in decimal) 2 or 11
(10 points)
Answer:
Problem 7A programmer uses the 16-bit timer TIMER1 on the ATmega88PA to generate square 5 kHz waves. She uses the timer overflow ISR that toggles an output pin and then reloads the counter register(s). The 8-MHz clock is not prescaled. What is the required reload count?
(10 points)
Answer:
Problem 8Assume the contents of register R18 is 0xB2 and the contents of register R19 is 0x33. What are the contents of registers R18 and R19 after the instruction ADD R18,R19 ? (10 points) Answer:
Problem 9
Write the C-code to manipulate the ports as described in the following table, using the symbols PORTA, TRISA, and LATA only (i.e., PORTA=0x01 etc.)
a) In PORTA, configure the bits 0...5 as input, and bits 6, 7 as output. ____________________
b) Make PORTA, bit-6 high, without modifying the other bits.____________________
c) Read PORTA bits into an 8-bit variable Y _____________________
d) Write an if-then clause to test bit-3 of PORTA. You have to set both output-bits to high if bit-3 is low.
__________________________
__________________________
Problem 10Provide a code snippet to initialize the 16-bit counter to TIMER1 register TCNT1 to 0x01FF. (10 points)
Answer:
Problem 11 The following circuit works on battery and supply voltage Vdd is unknown.
a) After an ADC with the settings ADCON0=110111012, and ADCON1=000001002 , ADRESH
contains 150 and ADRESL contains 0. If v3 is exactly 2 volts, what is the voltage value of the supply voltage Vdd.Vdd = _________volts.
b) After an ADC with the settings ADCON0=110001012, and ADCON1=100011112 , what will be the contents of ADRESH and ADRESL if v0=1.4V, v1=1.8V, v2=1.0V and v3=2.0V? ADRESH=__________(dec) ; ADRESL= ___________ (dec).。

相关文档
最新文档