ARM原理及应用复习题附答案

合集下载

ARM题库含答案

ARM题库含答案

ARM题库含答案一、判断题(共100题,每题1分,共100分)1.Linux的特点有内核小,功能强大,运行稳定,效率高等。

A、正确B、错误正确答案:A2.数码管共阴接法是指将负极接在一起。

A、正确B、错误正确答案:A3.复位时RSET引脚直接接电源A、正确B、错误正确答案:B4.使能时钟工作步骤是:1、配置CPU主时钟的来源,以及主时钟的具体频率。

2、配置各部件时钟的具体频率,并打开各部件时钟。

A、正确B、错误正确答案:A5.在每个STM32的芯片上都有两个管脚BOOT0和BOOT1,BOOT1=0BOOT0=1从用户闪存启动,这是正常的工作模式。

A、正确B、错误正确答案:BS电路比TTL电路功耗大。

B、错误正确答案:B7.串口的发送与接受寄存器都是USART_DRA、正确B、错误正确答案:A8.储存器控制器全部寻址空间为1GBA、正确B、错误正确答案:A9.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A10.S3C2410X有24个外部中断源A、正确B、错误正确答案:A11.RCC_APB2PeriphClockCmd()函数是设置外设时钟。

A、正确B、错误正确答案:A12.我们通常将按键对应的引脚设置为上拉输入模式A、正确正确答案:A13.STM32F103ZET6芯片具有全球唯一A、正确B、错误正确答案:A14.MicroSD卡是一种常用的闪存卡,掉电保存,用于存储大量数据。

A、正确B、错误正确答案:A15.DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低、抗干扰能力强,精度高的特点。

A、正确B、错误正确答案:A16.寄存器r15作为程序计数器。

A、正确B、错误正确答案:A17.STM32开发板LED指示灯的阳极接CPU的PC0-PC7。

A、正确B、错误正确答案:B18.HSI是高速内部时钟,频率为8MHzA、正确B、错误正确答案:A19.VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

ARM原理及应用复习题(附答案)

ARM原理及应用复习题(附答案)

《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。

2.STM32F103最高工作频率___72MHz___。

片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。

IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。

5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。

6.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

7.STM32具有单独的位设置或位清除能力。

这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。

8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。

9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。

10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。

12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。

简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。

ARM嵌入式技术原理与应用第一章答案

ARM嵌入式技术原理与应用第一章答案

作业11.什么是嵌入式系统?答:是嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置,以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。

例如,智能手机其实就是一个嵌入式系统,考虑到功耗,它的系统配置的一些硬件如存储,CPU、电池均为为手机特别定制的。

2.嵌入式系统有哪些部分组成?答:(1)硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash 等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。

在一片嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。

其中操作系统和应用程序都可以固化在ROM中。

(2)硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),它将系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据BSP 层提供的接口即可进行开发。

该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。

(3)系统软件层由实时多任务操作系统(Real-time Operation System,RTOS)、文件系统、图形用户接口(Graphic User Interface,GUI)、网络系统及通用组件模块组成。

RTOS是嵌入式应用软件的基础和开发平台。

3. 嵌入式系统有哪些特点?答:(1)系统内核小。

由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。

比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。

(2)专用性强。

嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。

ARM完整复习题及答案

ARM完整复习题及答案
每种条件码可用2—个字符来表示,可添加在指令助记符的后面和 指令同时使用。
11.在ARM的汇编程序中,有如下几种伪指令:二符号定义伪指令
、数据定义伪指令、汇编控制伪指令、宏指令、
「其他伪指令—。
12.汇编语言与C/C+啲混合编程通常有以下几种方式:在C/C++
代码中嵌入汇编指令、亠从汇编程序中访问C程序变量__、_
组成
19.ARM嵌入式系统主要由嵌入式处理器—、相关支撑硬件
___和嵌入式软件系统___构成。
20.常用的嵌入式外围设备有存储设备、通信设备和
显示设备___三类。
21.S3C2410中,其地址空间有_8—个BANK每个BANK最大的容
量128M。
22.S3C2410的电源管理模块可以激活4种模式:正常模
47.音频编解码中常用的技术包括:AD/DA转换―技术、___压
缩编码 技术、数字信号处理技术和信道编码术。
48.经采样、编码但未压缩的语音信号(对应编码)为:_PCM__
49.公式|nfs中,fs代表采样率。
50.音频编码方法包括二大类:
波形编码、
参数编码
和混合编码。
51.传输语音的格式一般有:
IIS总线格式和
嵌入式系统设计复习资料
注意:因为参考答案填空老师没有给电子版,
只是上课听的,
难免会有听错,
请大家指出错误。
一填空题
1.ARM内核有四个功能模块,即___T_、_D_、_M_、I
可供生产厂商根据不同用户的要求来配置生产ARM芯片。
3.ARM芯片主要封装有QFP__、TQFP、PQFP
LQFP、BGA、LBGA等形式。
立即寻址
、寄存器移位寻址、

ARM原理及应用复习题(附答案)

ARM原理及应用复习题(附答案)

《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。

2.STM32F103最高工作频率___72MHz___。

片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。

IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。

5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。

6.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

7.STM32具有单独的位设置或位清除能力。

这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。

8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。

9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。

10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。

12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。

简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。

ARM原理及应用复习题(附答案)

ARM原理及应用复习题(附答案)

《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。

2.STM32F103最高工作频率___72MHz___。

片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。

IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。

5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。

6.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

7.STM32具有单独的位设置或位清除能力。

这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。

8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。

9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。

10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。

12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。

简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。

ARM习题库与参考答案

ARM习题库与参考答案

ARM习题库与参考答案一、判断题(共100题,每题1分,共100分)1.数码管共阳接法是指将负极接在一起。

A、正确B、错误正确答案:B2.异步通信数据传送按帧传输,一帧数据包含起始位、数据为、校验位、和停止位。

A、正确B、错误正确答案:A3.OLED显示屏需要背光源A、正确B、错误正确答案:B4.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B5.嵌入式操作系统是指用于嵌入式系统的操作系统。

A、正确B、错误正确答案:A6.DS18B20是常用的数字温度传感器,其输出的是数字信号。

A、正确B、错误正确答案:A7.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A8.嵌入式软件在很大程度上决定整个嵌入式系统的价值A、正确B、错误正确答案:A9.STM32F103ZET6芯片最高工作频率可达72MHz。

A、正确B、错误正确答案:A10.嵌入式系统和通用计算机的相同点是软件和硬件的集合。

A、正确B、错误正确答案:A11.STM32单片机内部所有的工作都是以时钟信号为步调基准进行工作的A、正确B、错误正确答案:A12.STM32当开发板的按键按下时端口为高电平。

A、正确B、错误正确答案:A13.STM32F103ZET6的引脚数为144A、正确B、错误正确答案:A14.嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式A、正确B、错误正确答案:A15.STM32固件库本质是一个固件函数包,由程序,数据结构和各种宏组成。

A、正确B、错误正确答案:A16.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作方式A、正确B、错误17.STM32F103ZET6芯片内部集成了11个定时器A、正确B、错误正确答案:A18.一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。

A、正确B、错误正确答案:A19.24C02提供2048位的串行电可擦写可编程只读存储器(EEPROM),组织形式为256字×8位字长。

arm嵌入式技术原理与应用答案

arm嵌入式技术原理与应用答案

arm嵌入式技术原理与应用答案
嵌入式技术是一种将计算机系统集成到特定的硬件设备中的技术,它广泛应用于各种电子设备中,如手机、智能家居、汽车等。

ARM嵌入式技术是指基于ARM架构的嵌入式系统开发。

ARM架构是一种低功耗、高性能的处理器架构,广泛应用于
嵌入式系统。

它具有以下特点:
1. 低功耗:ARM处理器采用精简指令集(RISC)架构,指令集
简洁且执行效率高,能够在低功耗下完成复杂的计算任务。

2. 高性能:ARM处理器的设计注重性能的提升,通过增加指
令并行度、优化流水线和缓存等技术手段,提高了处理器的运算速度和系统的响应能力。

3. 可扩展:ARM架构具有良好的可扩展性,不同的处理器可
以通过接口和总线进行连接,形成高性能的多核系统。

嵌入式系统开发中,ARM嵌入式技术具有以下应用:
1. 移动设备:ARM处理器广泛应用于手机、平板电脑等移动
设备中,提供高性能的计算和低功耗的运行。

2. 汽车电子:随着汽车智能化的发展,ARM嵌入式技术在车
载信息娱乐系统、车载导航系统、自动驾驶系统等方面有着广泛应用。

3. 工业控制:工业控制系统中,ARM嵌入式技术常用于实时控制、数据采集和通信模块等,提供稳定可靠的控制能力。

4. 智能家居:智能家居系统通常需要嵌入式技术来实现各种智能控制和连接,ARM处理器在智能家居应用领域有着广泛应用。

总之,ARM嵌入式技术基于ARM架构的处理器,具有低功耗、高性能和可扩展性等特点,在移动设备、汽车电子、工业控制和智能家居等领域有着广泛的应用。

ARM知识复习题(带参考答案)

ARM知识复习题(带参考答案)
55.[单选题]Thumb指令集的长度是多少? B A:32位 B:16位 C:除MOV指令32位外,其他指令均为16位 D:可以通过编译器的选项设定其是16位还是32位
56.[单选题]ARM处理器中的哪个部分可以实现物理地址到虚拟地址的映射?D A:ALU B:桶型移位寄存器 C:Cache D:MMU
2.[单选题]ARM芯片采用什么样的体系结构?A A:RISC B:CISC C:x86 D:MIPS
3.[单选题]ARM的指令执行靠什么驱动? A A:流水线 B:微代码 C:电容放电 D:电磁感应
4.[单选题]ARM使用什么样的总线协议? A A:AMBA B:CAN C:1553b总线 D:TCP/IP
14.[单选题]ARM用于响应快速外部中断的处理器模式叫什么? A A:FIQ B:IRQ C:数据异常 D:SWI
15.[单选题]ARM上电后进入哪种模式? B A:FIQ模式 B:管理模式 C:IRQ模式 D:数据异常模式
16.[单选题]当程序直接改写cpsr来切换模式时,cpsr会被复制到spsr? B A:会 B:不会 C:根据程序的执行状态决定是否影响 D:根据执行的指令决定是否影响
29.[单选题]正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器的值加多少字节?D A:1字节 B:2字节 C:3字节 D:4字节
30.[单选题]ARM上电执行下列哪种异常? A A:Reset B:未定义指令 C:IRQ
D:FIQ
31.[单选题]ARM中哪个异常优先级最高? A A:Reset B:未定义指令 C:IRQ D:FIQ
23.[单选题]程序员可见的寄存器有哪些? B A:r0~r15 B:r0~r15、cpsr C:r0~r15、cpsr、spsr D:r0~r37

arm嵌入式技术原理与应用答案学习资料

arm嵌入式技术原理与应用答案学习资料

a r m嵌入式技术原理与应用答案arm嵌入式技术原理与应用答案【篇一:嵌入式系统原理与开发课后答案】章嵌入式系统概述:1、什么是嵌入式系统?是简单列举一些生活中常见的嵌入式系统的实例。

p3嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。

以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

3、是比较嵌入式系统与通用pc的区别。

p3(1)嵌入式系统是专用的计算机系统,而pc是通用的计算机系统。

(2)技术要求不同,通用pc追求高速、海量的数据运算;嵌入式要求对象体系的智能化控制。

(3)发展方向不同,pc追求总线速度的不断提升,存储容量不断扩大;嵌入式追求特定对象系统的智能性,嵌入式,专用性。

4、嵌入式体统有哪些部分组成?简单说明各部分的功能与作用。

p6(1)硬件层是整个核心控制模块(由嵌入式微处理器、存储系统、通信模块、人机接口、其他i/o接口以及电源组成),嵌入式系统的硬件层以嵌入式微处理器为核心,在嵌入式微处理器基础上增加电源电路、时钟电路、和存储器电路(ram和rom等),这就构成了一个嵌入式核心控制模块,操作系统和应用程序都可以固化在rom 中。

(2)中间层把系统软件与底层硬件部分隔离,使得系统的底层设备驱动程序与硬件无关。

一般包括硬件抽象层(hardware abstract layer,hal)和板级支持包(board support package,bsp)。

(3)软件层由实时操作系统(real time operating system,rtos)、文件系统、图形用户接口(graphical user interfaces,gui)、网络组件组成。

(4)功能层是面向被控对象和用户的,当需要用户操作是往往需要提供一个友好的人际界面。

5、嵌入式系统是怎么分类的?p7按照嵌入式微处理器的位数分类(4位、8位、16位、32位、64位);按照是实时性分类(硬实时系统式之系统对响应时间有严格的要求;软实时系统是对响应时间有一定要求);按照嵌入式软件结构分类(循环轮询系统、前后台系统、多任务系统);按照应用领域分类。

ARM完整复习题及答案

ARM完整复习题及答案

嵌入式系统设计复习资料注意:因为参考答案填空老师没有给电子版,只是上课听的,难免会有听错,请大家指出错误。

一填空题1.ARM内核有四个功能模块,即___T___、___D___、___M___、____I__,可供生产厂商根据不同用户的要求来配置生产ARM芯片。

3.ARM芯片主要封装有___QFP___、___TQFP___、___PQFP___、___LQFP___、___BGA___、____LBGA__等形式。

4.ARM微处理器共有___37___个___32___位寄存器,其中____31__个为通用寄存器,____6__个为状态寄存器。

5.ARM体系结构可用两种方法存储字数据,具体为___大端存储格式__、___小端存储格式___。

6.协处理器主要控制:___片内MMU___、___指令和数据缓存(IDC)___、___写缓冲(Write Buffer)___。

在逻辑上,ARM可以扩展16 个协处理器。

7.ARM微处理器在较新的体系结构中支持两种指令集:___ARM指令___、___Thumb指令___,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。

8.在CPSR中M[4:0]表示模式位,其中10111表示中止模式,在异常类型中,中止又分为预取址中止和数据中止。

9.ARM处理器有9种基本寻址方式,分别是:___寄存器寻址___、___立即寻址___、___寄存器移位寻址___、____寄存器间接寻址__、__变址寻址____、___多寄存器寻址___、___堆栈寻址___、___块复制寻址___、___相对寻址___。

10.ARM指令集可以分为6类,分别是:__跳转指令____、___数据处理指令___、___程序状态寄存器(PSR)传输指令___、___Load/Store 指令___、___协处理器指令___、___异常中断产生指令___。

ARM指令的条件码位于指令的最高4([31:28]),每种条件码可用 2 个字符来表示,可添加在指令助记符的后面和指令同时使用。

嵌入式系统原理与应用技术-ARM试题

嵌入式系统原理与应用技术-ARM试题

ARM试题ARM试题典型形式1. 哈佛体系结构和冯诺依曼体系结构有何不同?答:哈佛体系结构有两套地址总线,和数据总线是分开的,冯诺依曼体系结构是复用的。

2. ARMv8-A 架构中有哪几种工作模式?其中哪些属于异常模式?答:有 8 种工作模式,分别为:USR、FIQ、IRQ、SVC、ABT、UND、SYS、MON。

除用户模式(USR)外,其他都是特权模式,特权模式中,除系统模式(SYS)之外,其他都是异常模式。

即异常模式共有 6 种:FIQ(快速中断异常模式)、IRQ(外部中断请求模式)、SVC(特权模式)、ABT(数据访问中止模式)、UND(未定义指令中止模式)、MON(监控模式)。

3. 具体说明ARM7TDMI 中的 T、D、M 和 I 代表什么?答:ARM7TDMI 是 ARM7 系列成员中应用最为广泛的 32 位高性能嵌入式 RISC 处理器内核,其中 T (Thumb)代表支持 Thumb16 位译码器;D(Debug)代表支持 JTAG 调试器;M(Multipler)代表支持快速乘法器;I(Embedded ICE Logic)代表支持嵌入式跟踪宏单元。

4. ARM 程序可以使用两种语言进行设计,一种是ARM 汇编语言,一种是 C/C++语言。

汇编语言和C/C++语言各自的特色是什么?答:汇编语言的特点是程序执行速度快,程序代码生成量少,但可读性差,汇编语言属于低级语言,在通常情况下使用汇编语言来编写驱动程序或需要严格计算执行时间的程序以及需要加速执行的程序。

C/C++语言是高级语言,能够快速的编写应用程序,有丰富的程序库支持,程序易编写,具有结构化,程序可读性强,易于修改,便于调试和维护。

5. 为什么要使用 Thumb 模式?与 ARM 代码相比较,Thumb 代码的两大优势是什么?如何完成Thumb 指令模式和 ARM 指令模式之间的切换?答:ARM 体系结构除了支持执行效率很高的 32 位/64 位 ARM 指令集以外,为兼容数据总线宽度为16 位的应用系统,也支持 16 位的 Thumb 指令集。

ARM题库(附答案)

ARM题库(附答案)

ARM题库(附答案)一、判断题(共100题,每题1分,共100分)1.循环冗余码校验的基本原理是将一个数据块看成一个位数很长的二进制数,然后用一个特定的数去除它,将余数作校验码附在数据块后一起发送。

A、正确B、错误正确答案:A2.引导程序一般由c语言编写,应用程序一般由汇编语言编写A、正确B、错误正确答案:B3.典型嵌入式操作系统是不包括Android的。

A、正确B、错误正确答案:B4.滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU电源提供滤波功能。

A、正确B、错误正确答案:A5.小端对其是指多字节的数据在存储器中存储时是低地址存储高有效位。

A、正确B、错误正确答案:B6.当STM32的I/O端口为输入时,输出缓冲器被禁止A、正确B、错误正确答案:A7.S3C2410X是32位处理器A、正确B、错误正确答案:A8.STM32三种启动模式对应的存储介质均是芯片内置A、正确B、错误正确答案:A9.全双工制式是指通信双方均设有发送器和接收器,且信道划分为发送信道和接收信道A、正确B、错误正确答案:A10.嵌入式系统的特点包括专用性强,可靠性低,生命周期长等特点A、正确B、错误正确答案:B11.串行通信按照数据传送方向分为单工制式,半双工制式,全双工制式.A、正确B、错误正确答案:A12.Coryex-R系列的关键特性为高性能,实时,安全,经济实惠。

A、正确B、错误正确答案:A13.晶振一般叫作晶体谐振器,是一种机电器件。

A、正确B、错误正确答案:A14.STM32串口既可以工作在异步模式也可以工作在同步模式下。

A、正确B、错误正确答案:A15.STM32芯片CPU工作时最高温度为-40—85°CA、正确B、错误正确答案:A16.在中断系统的设计中,中断源产生中断请求,对应的中断标志位就会被置位。

在中断服务程序中,要将对应的中断标志位用软件清零。

A、正确B、错误正确答案:A17.程序运行过程中的资源可以是显示器,键盘,但不可以是一个数组或者变量A、正确B、错误正确答案:B18.GPIO_Mode_IPD表示下拉输出A、正确B、错误正确答案:A19.在计算机系统中,电源故障、内存出错、总线出错等是不可屏蔽中断。

ARM考试题及参考答案

ARM考试题及参考答案

ARM考试题及参考答案一、判断题(共100题,每题1分,共100分)1.STM32有84个中断源。

A、正确B、错误正确答案:A2.STM32开发板备用电源为纽扣电池A、正确B、错误正确答案:A3.STM32F103ZET6芯片有3个12位的DAC和3个12位的ADCA、正确B、错误正确答案:B4.晶振一般叫做晶体谐振器,是一种机电器件,用电损耗很小的石英晶体经过精密切割磨削并镀上电极焊上引线做出。

A、正确B、错误正确答案:A5.HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

A、正确B、错误正确答案:A6.嵌入式操作系统通常包括了与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。

A、正确B、错误正确答案:A7.STM32单片机低电平复位,电路其可以实现上电复位和按键复位A、正确B、错误正确答案:A8.带操作系统的都比无操作系统的好()A、正确B、错误正确答案:B9.AD采样模块主要目的是提供4个可以调节的电压供系统采样A、正确B、错误正确答案:A10.ARM芯片本质上是一个32位复杂指令集(CISC)处理器架构A、正确B、错误正确答案:B11.大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。

A、正确B、错误正确答案:A12.双电源供电方式,一种是usb接口供电方式,一种是火牛接口供电方式A、正确B、错误正确答案:A13.只要给LED通以高电平就可以点亮它A、正确B、错误正确答案:B14.cpu滤波电路采用了8个0.1uF的电容(C12-C19)并联,为CPU 电源提供滤波功能。

A、正确B、错误正确答案:A15.STM32用用户闪存启动由BOOT1决定A、正确B、错误正确答案:B16.GPIO_Write的功能向指定GPIO数据端口写入数据A、正确B、错误正确答案:A17.ARM中Reast异常优先级最高A、正确B、错误正确答案:A18.计算机处理速度越快,存储容量越大,外围设备性能越好A、正确B、错误正确答案:A19.STM32开发板只需要接一个晶振A、正确B、错误正确答案:B20.μC/OSII是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器。

arm测试题及答案

arm测试题及答案

arm测试题及答案一、单选题(每题2分,共10分)1. ARM处理器的全称是什么?A. Advanced RISC MachineB. Advanced Reduced MachineC. Advanced Random MachineD. Advanced Real-time Machine答案:A2. ARM架构中,哪一级流水线是执行指令的?A. 第一级流水线B. 第二级流水线C. 第三级流水线D. 第四级流水线答案:C3. 在ARM指令集中,哪条指令用于实现函数调用?A. BLB. BC. BXD. BLX答案:A4. ARM处理器中,哪个寄存器用于保存程序计数器?A. R0B. R1C. R15D. R14答案:C5. ARM处理器中,哪个指令用于实现数据的加载?A. LDRB. STRC. LDMD. STM答案:A二、多选题(每题3分,共15分)6. 下列哪些指令属于ARM处理器的分支指令?A. BB. BLC. BXD. BLX答案:A, B, C, D7. 在ARM处理器中,哪些寄存器是不可被用户直接访问的?A. R13B. R14C. R15D. R12答案:B, C8. ARM处理器中,哪些指令用于实现数据的存储?A. LDRB. STRC. LDMD. STM答案:B, D9. 在ARM架构中,哪些指令用于实现函数返回?A. BX LRB. MOV PC, LRC. SUBS PC, LR, #4D. MOV PC, R14答案:A, B10. 下列哪些是ARM处理器的特权模式?A. 用户模式B. 系统模式C. 管理模式D. 监控模式答案:B, C, D三、判断题(每题1分,共5分)11. ARM处理器是一种复杂指令集(CISC)处理器。

(错误)12. ARM处理器支持32位和64位指令集。

(正确)13. ARM处理器中的寄存器R15也被称为链接寄存器(LR)。

(错误)14. ARM处理器中的指令BX LR可以实现从子函数返回到主函数。

arm试题及答案

arm试题及答案

arm试题及答案题目:ARM试题及答案ARM(Advanced RISC Machines)是一种广泛应用于嵌入式系统和移动设备的处理器架构。

本文将提供一系列ARM试题,并附带详细的答案解析,帮助读者更好地理解和掌握ARM架构。

一、单选题1. ARM是哪个国家的公司?A. 英国B. 美国C. 日本D. 中国正确答案:A解析:ARM公司总部位于英国剑桥,成立于1990年,是一家全球领先的半导体和软件设计公司。

2. ARM架构是属于哪种指令集体系结构?A. CISCB. RISCC. SIMDD. VLIW正确答案:B解析:ARM采用的是RISC(精简指令集计算机)的架构,具有指令精简、执行速度快等特点。

3. ARM处理器的字长是多少位?A. 16位B. 32位C. 64位D. 128位正确答案:B解析:大多数ARM处理器都是32位的,但也有一些64位的ARM 处理器。

二、填空题1. ARM架构的全称是__________。

正确答案:Advanced RISC Machines解析:ARM的全称是Advanced RISC Machines,意为高级精简指令集计算机。

2. ARMv8架构引入了__________模式,支持64位处理器。

正确答案:AArch64(或ARM64)解析:ARMv8架构引入了AArch64模式,为64位ARM处理器提供支持。

三、简答题1. 简述ARM架构相对于CISC架构的优点。

答案:相较于CISC(复杂指令集计算机)架构,ARM架构具有以下优点:- 指令精简:ARM指令集精简,指令集体系结构清晰简洁,执行效率高。

- 低功耗:ARM架构在设计上更关注低功耗,适用于嵌入式系统和移动设备。

- 可扩展性:ARM体系结构具有良好的可扩展性,支持在不同的级别上进行扩展和增强。

- 易于实现:ARM的设计简单且清晰,便于系统设计者理解和实现。

- 兼容性:ARM架构具有很高的兼容性,能够较好地支持软件和硬件的移植。

ARM原理及应用复习题(附答案)资料讲解

ARM原理及应用复习题(附答案)资料讲解
2.ARM Cortex-M3 有何特点? 答: 采用哈佛结构的 32 位处理器内核,具有高性能、实时功能、数字信号处理、低功耗与低电压 操作特性,同时还保持了集成度高和易于开发的特点。
3.简述 Cortex-M3 系统滴答定时器的功能和作用。
仅供学习与交流,如有侵权请联系网站删除 谢谢2
精品资料
9.简述 STM32 中 TIM 功能特点。 答: STM32 提供了高级控制定时器 TIM1/8,通用定时器 TIM2~5,基本定时器 TIM6/7。这几个定时 器都是由可编程预分频器驱动的 16 位自动装载计数器构成。它们都可以做一些基本的定时,
仅供学习与交流,如有侵权请联系网站删除 谢谢3
精品资料
5.简述嵌套向量中断控制器(NVIC)的主要特性。 答: 支持嵌套和向量中断 43 个可屏蔽中断通道; 16 个可编程的优先等级; 低延迟的异常和中断处理; 电源管理控制; 系统控制寄存器的实现;
6.简述 STM32 上机调试操作步骤。 答: (1)启动 STM32 开发平台程序; (2)编写程序源代码,编译代码; (3)用仿真器连接硬件烧录程序,进行 debug,观察硬件是否按照预期工作; (4)如非正常工作,检查程序代码是否存在错误,再检查硬件系统是否有损坏,直至系统工 作正常。
12. Cortex-M3 的处理器有那两种;2.处理模式 处理器复位或异常退出时为线程模式,出现异常时进入处理模式。 工作状态: 1.Thumb 状态;2.调试状态 正常执行 16 位和 32 位的 Thumb 和 Thumb-2 指令时进入 Thumb 状态,调试时进入调试状态。
7.简述 STM32 中 USART 功能特点。 答: STM32 的 USART 为通用同步异步收发器,支持同步单线通信和半双工单线通信,可利用分数波 特率发生器提供宽范围的波特率选择。还支持 LIN,智能卡协议和 IrDA 红外通信,以及调制解 调器等操作,还具有 DMA。

ARM复习课后题答案(完整版)

ARM复习课后题答案(完整版)

1.国内嵌入式系统行业对嵌入式系统的定义是什么?如何理解答:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

从这个定义看以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统要求进行合理的裁剪利用。

因此有人把嵌入式系统比作是一个针对特定的应用而量身定做的专用计算机系统。

2.当前最常见的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点答:嵌入式linux和嵌入式实时操作系统uc/os-IILinux:(1)linux是源码开放的,每一个技术细节都是透明的,易于裁剪定制。

(2)目前嵌入式linux已经在多种嵌入式处理器芯片移植成功,有大量且不断增加的开发工具,这些工具为嵌入式系统开发提供了良好的开发环境。

(3)Linux内核小、功能强大、运作稳定、效率高。

Ucos:(1)源代码公开(2)可移植性。

(3)可固化(4)可裁剪(5)占先式(6)多任务(7)可确定性。

(8)系统服务第2章ARM技术与ARM体系结构3.arm处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处理器在什么情况下进入相应的模式。

答:ARM 处理器共有7 种工作模式:用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。

在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式FIQ 模式:也称为快速中断模式,支持高速数据传输和通道处理,当一个高优先级(fast)中断产生时将会进入这种模式。

IRQ 模式:也称为普通中断模式,:当一个低优先级中断产生时将会进入这种模式。

在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。

通常的中断处理都在IRQ 模式下进行。

SVC 模式:称之为管理模式,它是一种操作系统保护模式。

当复位或软中断指令执行时处理器将进入这种模式。

ARM原理及应用复习题(附答案)

ARM原理及应用复习题(附答案)

《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。

2.STM32F103最高工作频率___72MHz___。

片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。

IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。

5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。

6.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

7.STM32具有单独的位设置或位清除能力。

这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。

8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。

9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。

10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。

12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。

简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。

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

《ARM原理及应用》复习题填空题1.STM32F103是_32_位单片机,内核是ARM公司的___Cortex-M3___。

2.STM32F103最高工作频率___72MHz___。

片内具有多种外设,它们分别是:_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_RTC_、_IWDG_、_WWDG_。

IWDG:独立看门狗WWDG:窗口看门狗3.STM32103的GPIO端口具有多种配置状态,输入有3种状态,它们分别是_模拟输入_、_浮空输入__和上拉/下拉输入;输出有4种状态,它们分别是_通用推挽输出_、_通用开漏输出_、_复用推挽输出_和_复用开漏输出_。

5.当STM32I/O端口配置为输入时,输出功能被_禁止_,施密特触发器被激活__。

6.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成输入模式。

7.STM32具有单独的位设置或位清除能力。

这是通过GPIOx->BSRR_和GPIOx->BRR寄存器来实现的。

8.STM32芯片内部集成的12位位ADC是一种逐次逼近(比较)型模拟数字转换器,具有18个通道,可测量16个外部和2个内部信号源。

9.STM32的NVIC管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现时延的中断处理,并有效地处理后到中断。

10.系统计时器(SysTick)提供了1个24位二进制递减计数器,具有灵活的控制机制11.STM32通用定时器TIM的16位计数器可以采用三种方式工作,分别为向上计数模式、向下计数模式和向上下计数模式。

12.STM32系列ARM Cortex-M3芯片支持三种复位形式,分别为上电复位、按键复位和备份复位。

简答题1.什么是嵌入式系统?嵌入式系统一般由哪几部分构成?它与通用计算机有何区别?答:是一种嵌入受控器件内部,为特定应用而设计的专用计算机系统,具有“嵌入性”、“专用性”和“计算机系统”3个基本要素。

//它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。

//嵌入式系统通常执行的是带有特定要求的预先定义的任务,强调控制能力与控制的可靠性;而通用计算机则可以通过安装各种软件执行各种不同的任务,强调高速、海量的数值计算。

2.ARM Cortex-M3有何特点?答:采用哈佛结构的32位处理器内核,具有高性能、实时功能、数字信号处理、低功耗与低电压操作特性,同时还保持了集成度高和易于开发的特点。

3.简述Cortex-M3系统滴答定时器的功能和作用。

答:功能:给操作系统提供一个硬件上的中断作为整个系统的时基作用:1.产生操作系统的时钟节拍;2.便于不同处理器之间程序移植;3.当作计时器测量时间。

4.STM32共有那几种基本时钟信号?答:5种HSI:高速内部时钟信号;HSE:高速外部时钟信号;LSI:低速内部时钟信号;LSE:低速外部时钟信号;PLL:锁相环倍频输出。

5.简述嵌套向量中断控制器(NVIC)的主要特性。

答:支持嵌套和向量中断43个可屏蔽中断通道;16个可编程的优先等级;低延迟的异常和中断处理;电源管理控制;系统控制寄存器的实现;6.简述STM32上机调试操作步骤。

答:(1)启动STM32开发平台程序;(2)编写程序源代码,编译代码;(3)用仿真器连接硬件烧录程序,进行debug,观察硬件是否按照预期工作;(4)如非正常工作,检查程序代码是否存在错误,再检查硬件系统是否有损坏,直至系统工作正常。

7.简述STM32中USART功能特点。

答:STM32的USART为通用同步异步收发器,支持同步单线通信和半双工单线通信,可利用分数波特率发生器提供宽范围的波特率选择。

还支持LIN,智能卡协议和IrDA红外通信,以及调制解调器等操作,还具有DMA。

8.简述STM32中SPI功能特点。

答:SPI即串行设备接口,STM32的SPI可以实现主设备或从设备协议,当配置为主设备时,SPI可以连接多达16个独立从设备,收发数据寄存器的宽度可配置为8位或16位。

通过SPI可以实现读写SD卡,控制触摸屏等功能。

9.简述STM32中TIM功能特点。

答:STM32提供了高级控制定时器TIM1/8,通用定时器TIM2~5,基本定时器TIM6/7。

这几个定时器都是由可编程预分频器驱动的16 位自动装载计数器构成。

它们都可以做一些基本的定时,还可以做PWM输出或者输入捕获。

除此之外,高级控制定时器具有刹车输入,互补输出和重复次数计数器功能,基本定时器具有触发DAC同步电路的功能。

10.简述STM32中ADC功能特点。

答:STM32 ADC是12位逐次比较型ADC,有18个通道,可测量16个外部、2个内部信号源。

各通道的A/D转换可以单次、连续、扫描或间断模式执行。

ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。

模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阈值。

12. Cortex-M3的处理器有那两种工作模式和状态?如何进行工作模式和状态的切换?答:工作模式:1.线程模式;2.处理模式处理器复位或异常退出时为线程模式,出现异常时进入处理模式。

工作状态:1.Thumb状态;2.调试状态正常执行16位和32位的Thumb和Thumb-2指令时进入Thumb状态,调试时进入调试状态。

13.简述STM32的不同复用功能的重映射功能。

答:STM32有很多的内置外设,这些内置外设都是与I/O口共用引出引脚,通过相应的配置,很多复用功能的引脚可以通过重映射,从不同的I/O管脚引出。

既方便了用户进行PCB设计,还可以虚拟地增加复用功能的数量14.简述STM32中I2C功能特点。

答:I2C是两线式串行总线,用于实现主/从设备间的多主串行通信。

总线上的每个器件都有一个唯一的地址识别,而且都可以作为一个发送器或接收器。

它是一个真正的多主机总线,具有仲裁功能,总线上连接器件的数量只受总线最大电容的限制,有标准和快速两种模式。

15.STM32高级定时器有哪些功能?高级定时器TIM1适合多种用途,包含测量输入信号的脉冲宽度,或者产生输出波形。

使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。

16. 如何设置STM32的串口的波特率。

答:USARTx->BRR=f PCLK/波特率17.Cortex-M3的存储空间可以分为哪几个部分,每一部分的地址范围是怎样的?答:内核设备:0xE000 0000-0xE00F FFFF(1MB)片上设备:0x4000 0000-0x5FFF FFFF(512MB)SRAM :0x2000 0000-0x3FFF FFFF(512MB)Flash :0x0000 0000-0x1FFF FFFF(512MB)18.STM32的GPIO的配置模式有那几种?如何进行配置模式的配置?答:8种1.GPIO_Mode_AIN模拟输入2.GPIO_Mode_IN_FLOATING浮空输入3.GPIO_Mode_IPD下拉输入4.GPIO_Mode_IPU上拉输入5.GPIO_Mode_Out_OD开漏输出6.GPIO_Mode_Out_PP推挽输出7.GPIO_Mode_AF_OD复用开漏输出8.GPIO_Mode_AF_PP复用推挽输出三、编程题(完整程序)1.编制一个循环点亮LED灯的程序。

有4个发光二极管,它们的公共极(阳极)接+5V,阴极通过限流电阻分别于PB12、PB13、PB14、PB15,每次控制其中某个LED灯点亮1S后,转到下一个LED灯亮,循环不止。

#include“stm32f10x_map.h”char sec=0,sec1=0;unsigned short led_dat[4]={1<<12,1<<13,1<<14,1<<15};char led_num=0;int main(void){SysTick->LOAD=1E6;SysTick->CTRL=1;RCC->APB2ENR|=1<<3;GPIOB->CRH&=0x0000 ffff;GPIOB->CRH|=0x3333 0000;while (1){if(SysTick->CTRL & 1<<16){sec+=1;if((sec & 0xf)>9)sec+=6;}if(sec!=sec1){sec1=sec;GPIOB->BSRR=0xf000;//灭所有LED灯GPIOB->BRR=led_dat[led_num];//亮指定LED灯if(++led_num==4)led_num=0;}}}2.编制一个LED数码管测试程序。

数码管采用共阳极接+3.3V,阴极通过限流电阻分别于PA0、PA1、PA2、PA3、PA4、PA5、PA6和PA7,数码管的段与I/O口连接的对应关系是a->PA0,b->PA1,c->PA2,d->PA3,e->PAA4,f->PA5,g-PA6,dp->PA7,试编程在数码管实现数字0~9循环显示,每个数字显示1秒。

#include”stm32f10x_map.h”char sec=0,sec1=0;unsigned short led_dat[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0xaf}; char led_num=0;int main(void){SysTick->LOAD=1E6;SysTick->CTRL=1;RCC->APB2ENR|=1<<3;GPIOA->CRL&=0x0000 0000;GPIOA->CRL|=0x3333 3333;}if(SysTick->CTRL & 1<<16){Sec+=1;if((sec & 0xf)>9)sec+=6;}if(sec!=sec1){sec1=sec;GPIOA->BSRR=0x00ff;//灭数码管所有LEDGPIOA->BRR=led_dat[led_num];//亮数码管指定LED(0~9)if(++led_num==10)led_num=0;}}}3.编制一个使用STM32的USART1与PC机实现串行通讯,串行口使用1位起始位、8位数据位、无校验位和1停止位,波特率位9600bps。

相关文档
最新文档