。ARM原理及应用复习题附答案
- 格式:pdf
- 大小:167.67 KB
- 文档页数:11
《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个基本要素。
作业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完整复习题及答案嵌入式系统设计复习资料注意:因为参考答案填空老师没有给电子版,只是上课听的,难免会有听错,请大家指出错误。
一填空题1.arm内核有四个功能模块,即___t___、___d___、___m___、____i__,可供生产厂商根据不同用户的要求来配置生产arm芯片。
3.ARM芯片的主要封装形式有_qfp _。
4.由ARM微处理器共享的一个32位寄存器,其中一个是通用寄存器,另一个是状态寄存器。
5.arm体系结构可用两种方法存储字数据,具体为___大端存储格式__、___小端存储格式___。
6.协处理器主要控制:________;片上mmu ___;指令和数据缓存(IDC)________。
从逻辑上讲,arm可以扩展16个协处理器。
7.ARM微处理器在较新的体系结构中支持两个指令集:_______________________。
8.在cpsr中m[4:0]表示模式位,其中10111表示中止模式,在异常类型中,中止又分为预取址中止和数据中止。
9.ARM处理器有9种基本寻址模式,分别是:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、索引寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址。
10.arm指令集可以分为6类,分别是:__跳转指令____、___数据处理指令___、___程序状态寄存器(psr)传输指令___、___load/store指令___、___协处理器指令___、___异常中断产生指令___。
arm指令的条件代码位于指令的最高4([31:28])。
每个条件代码可以由2个字符表示,可以添加到指令助记符之后,并与指令同时使用。
11.在arm的汇编程序中,有如下几种伪指令:___符号定义伪指令__、___数据定义伪指令___、__汇编控制伪指令____、___宏指令___、___其他伪指令___。
12.汇编语言与c/c++的混合编程通常有以下几种方式:__在c/c++代码中嵌入汇编指令___、__从汇编程序中访问c程序变量____、___汇编程序、c/c++程序间的相互调用___。
ARM复习题+参考答案一、判断题(共100题,每题1分,共100分)1.串口的发送与接受寄存器都是USART_DRA、正确B、错误正确答案:A2.STM32F103ZET6芯片拥有集成16位的ARMCortex-M3内核,最高工作频率可达72MHz,计算能力为 1.25DMIPS/MHz(Dhrystone2.1),具有单周期乘法指令和硬件除法器A、正确B、错误正确答案:B3.RCC_APB2PeriphClockCmd()函数是设置外设时钟。
A、正确B、错误正确答案:A4.从软件上看,嵌入式系统软件和通用计算机软件都可以划分为系统软件和应用软件两类A、正确B、错误正确答案:A5.通信电路核心为CH340G芯片USB总线的转接芯片,实现USB转串口或者USB转打印口A、正确B、错误正确答案:A6.Systick定时器的时钟源只能是内部时钟A、正确B、错误正确答案:B7.单工制式(Simplex)是指甲乙双方通信时只能单向传送数据。
系统组成以后,发送方和接收方固定。
A、正确B、错误正确答案:A8.集成了32位的ARMCortex-M3内核,最高工作频率可达72MHzA、正确B、错误正确答案:A9.函数GPIO_ReadInputDataBit功能描述:读取指定端口管脚的输入A、正确B、错误正确答案:A10.STM32F103ZET6芯片具有512kB片内FLASH存储器和64kB片内SRAM存储器A、正确B、错误正确答案:A11.嵌入式微处理器由处理器核和不同功能的控制器、接口、片内外设组成。
A、正确B、错误正确答案:A12.将微型计算机主要功能部件集成于一块芯片内,称为单片机A、正确B、错误正确答案:A13.异步通信中起始位约定为0,停止位和空闲位约定为1。
A、正确B、错误正确答案:A14.嵌入式系统由硬件和软件两部分组成,硬件是基础,软件是关键,两者联系十分关键。
A、正确B、错误正确答案:A15.集成32位的ARMCortex_M3内核,最高频率为72MHZA、正确B、错误正确答案:A16.STM32固件库本质是一个固件函数包,由程序,数据结构和各种宏组成。
《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原理及应用》复习题填空题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原理及应用》复习题填空题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.国内嵌入式系统行业对嵌入式系统的定义是什么?如何理解答:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
从这个定义看以看出嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统要求进行合理的裁剪利用。
因此有人把嵌入式系统比作是一个针对特定的应用而量身定做的专用计算机系统。
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架构的嵌入式系统开发。
ARM架构是一种低功耗、高性能的处理器架构,广泛应用于
嵌入式系统。
它具有以下特点:
1. 低功耗:ARM处理器采用精简指令集(RISC)架构,指令集
简洁且执行效率高,能够在低功耗下完成复杂的计算任务。
2. 高性能:ARM处理器的设计注重性能的提升,通过增加指
令并行度、优化流水线和缓存等技术手段,提高了处理器的运算速度和系统的响应能力。
3. 可扩展:ARM架构具有良好的可扩展性,不同的处理器可
以通过接口和总线进行连接,形成高性能的多核系统。
嵌入式系统开发中,ARM嵌入式技术具有以下应用:
1. 移动设备:ARM处理器广泛应用于手机、平板电脑等移动
设备中,提供高性能的计算和低功耗的运行。
2. 汽车电子:随着汽车智能化的发展,ARM嵌入式技术在车
载信息娱乐系统、车载导航系统、自动驾驶系统等方面有着广泛应用。
3. 工业控制:工业控制系统中,ARM嵌入式技术常用于实时控制、数据采集和通信模块等,提供稳定可靠的控制能力。
4. 智能家居:智能家居系统通常需要嵌入式技术来实现各种智能控制和连接,ARM处理器在智能家居应用领域有着广泛应用。
总之,ARM嵌入式技术基于ARM架构的处理器,具有低功耗、高性能和可扩展性等特点,在移动设备、汽车电子、工业控制和智能家居等领域有着广泛的应用。
ARM题库(附参考答案)一、判断题(共100题,每题1分,共100分)1.开发板用的是220V的交流电。
A、正确B、错误正确答案:BS电路比TTL电路功耗大。
A、正确B、错误正确答案:B3.STMF103C8T6的最大输入晶振频率为72MHzA、正确B、错误正确答案:A4.异步通信中起始位约定为0,停止位和空闲位约定为1。
A、正确B、错误正确答案:A5.STM32开发板LED指示灯的阳极接CPU的PC0-PC7。
A、正确B、错误正确答案:B6.STM32每个中断通道对应唯一的硬件中断信号输入。
A、正确B、错误正确答案:B7.STM32开发板只需要接一个晶振A、正确B、错误正确答案:B8.系统主晶振Y2,频率为32.768MHz,为STM32内核提供振荡源。
A、正确B、错误正确答案:B9.并行通信是指使用多条数据线传输数据,串行通信是使用一条数据线将数据一位一位地依次传输。
A、正确B、错误正确答案:A10.小端格式字寻址使用的地址,是数据最低字节对应的字节地址A、正确B、错误正确答案:A11.GPIO是STM32F103微控制器最基本、最重要的外设A、正确B、错误正确答案:A12.src是source的缩写,该子目录下存放ST为STM32F10x每个外设而编写的库函数源代码文件A、正确B、错误正确答案:A13.DS18B20是常用的数字温度传感器,其输出的是数字信号。
A、正确B、错误正确答案:A14.数码管共阳接法是指将负极接在一起。
A、正确B、错误正确答案:B15.嵌入式系统由硬件和软件两部分组成,硬件是基础,软件是关键,两者联系十分关键。
A、正确B、错误正确答案:A16.几乎全部高速通用输入输出口(GPIO)可承受5V输入A、正确B、错误正确答案:A17.按键输入需要配置GPIO工作于输入状态。
A、正确B、错误正确答案:A18.数据传输引脚包括:TXD引脚和RXD引脚A、正确B、错误正确答案:A19.BOOT1=xBOOT0=0从用户闪存启动,这是正常的工作模式A、正确B、错误正确答案:A20.STM32芯片的两个引脚BOOT0,BOOT1,当BOOT0=1,BOOT1=1时,说明是从系统存储器启动。
ARM复习题含参考答案一、判断题(共100题,每题1分,共100分)1.GPIO模块的每个端口都可以配置为大电流驱动输出A、正确B、错误正确答案:B2.中断向量表通常位于存储器的零地址区。
A、正确B、错误正确答案:A3.STM32F103ZET6芯片具有睡眠、停止、待机三种低功耗工作模式。
A、正确B、错误正确答案:A4.STM32F103ZET6芯片具有96位的全球唯一编号;A、正确B、错误正确答案:A5.STM32电源模块采用双电源供电方式A、正确B、错误正确答案:A6.STM32F103ZET6芯片内部集成了8MHz晶体振荡器,可外接4∽16MHz时钟源A、正确B、错误正确答案:A7.输入浮空:浮空就是逻辑器件与引脚既不接高电平,也不接低电平A、正确B、错误正确答案:A8.HSI是高速内部时钟,RC振荡器,频率为8MHzA、正确B、错误正确答案:A9.在哈佛结构中,指令与数据分开存储在不同的存储空间,使得指令读取和数据访问可以并行处理,显著地提高了系统性能A、正确B、错误正确答案:A10.CMOS电路可以通过降低微处理器核的供电电源电压来减少功耗。
A、正确B、错误正确答案:A11.Cortex‐M3处理器内部包含了一个简单的定时器。
该定时器的时钟源可以是内部时钟(FCLK,CM3上的自由运行时钟),或者是外部时钟(CM3处理器上的STCLK信号)。
A、正确B、错误正确答案:A12.程序运行过程中的资源可以是显示器,键盘,但不可以是一个数组或者变量A、正确B、错误正确答案:B13.实验板两边的排线是为方便用户使用引出A、正确B、错误正确答案:A14.AD采样模板主要目的是提供4个可以调节的电压供系统采样,并将其转换成数字量,送入CPU模块后续处理。
A、正确B、错误正确答案:A15.波特率是串行通信中一个重要概念,是指传输数据的速率。
A、正确B、错误正确答案:A16.EEPROM属于非易失性存储器A、正确B、错误正确答案:A17.STM32单片机内部所有的工作都是以时钟信号为步调基准进行工作的A、正确B、错误正确答案:A18.高抢占式优先级的中断事件会打断当前的主程序/中断程序运行,俗称嵌套。
ARM试题(附参考答案)一、判断题(共100题,每题1分,共100分)1.NBuz蜂鸣器高电平有效A、正确B、错误正确答案:B2.嵌入式系统和通用计算机系统工作原理是相同的的A、正确B、错误正确答案:A3.开发版的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器。
A、正确B、错误正确答案:A4.同步通信是由1~2个同步字符和多字节数据位组成,同步字符作为起始位以触发同步时钟开始发送或接受数据;多字节数据之间不允许有空隙,每位占用的时间相等;空闲位需发送同步字符.A、正确B、错误正确答案:A5.Thumb指令集没有包含进行异常处理时需要的一些指令。
A、正确B、错误正确答案:A6.蓝桥杯开发板的主CPU和仿真器CPU都采用外拉晶振作为时钟信号发生器。
A、正确B、错误正确答案:A7.并行通信:是指使用多条数据线传输数据。
并行通信时,各个位同时在不同的数据线上传送,数据可以字或字节为单位并行进行传输A、正确B、错误正确答案:AS电路比TTL电路功耗大。
A、正确B、错误正确答案:B9.无损检测就是在不损坏试件的前提下,以物理方法对试件进行检查和测试的方法。
A、正确B、错误正确答案:A10.嵌入式系统是以应用为核心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,等多方面有严格要求的专用计算机系统。
A、正确B、错误正确答案:A11.STM32中,一个DMA请求占用至少2个周期的CPU访问系统总线时间A、正确B、错误正确答案:A12.GPIO模块的每个端口都可以配置为大电流驱动输出A、正确B、错误正确答案:B13.单片机也称微控制器A、正确B、错误正确答案:B14.STM32单片机低电平复位,但电路不可以实现上电复位和按键复位A、正确B、错误正确答案:B15.STM32F103ZET6芯片内部集成了8MHz晶体振荡器,可外接4∽16MHz时钟源A、正确正确答案:A16.STM32单片机低电平复位,电路其可以实现上电复位和按键复位。
ARM复习题+答案一、判断题(共100题,每题1分,共100分)1.判断中断是否会被响应的依据:首先是抢占式优先级,其次是响应优先级。
A、正确B、错误正确答案:A2.为保证滤波效果,在PCB布局时,电容应该尽可能远离CPU的电源引脚。
A、正确B、错误正确答案:B3.嵌入式计算机只能用于控制设备中A、正确B、错误正确答案:B4.GPIO一般具有三态,0、1和高阻状态A、正确B、错误正确答案:A5.AD采样模块主要目的是提供4个可以调节的电压供系统采样A、正确B、错误正确答案:A6.并行通信:是指使用多条数据线传输数据。
并行通信时,各个位同时在不同的数据线上传送,数据可以字或字节为单位并行进行传输A、正确B、错误正确答案:A7.嵌入式系统和通用计算机的相同点是软件和硬件的集合。
A、正确B、错误正确答案:A8.ARM体系结构支持7种处理器模式A、正确B、错误正确答案:A9.SRAM用于高速缓存A、正确B、错误正确答案:A10.A/D转换模块主要目的是提供8个可调节的电压供系统采样。
A、正确B、错误正确答案:B11.嵌入式系统的软件一般固化于存储器中,是嵌入式系统的控制核心,控制着嵌入式系统的运行,实现嵌入式系统的功能。
A、正确B、错误正确答案:B12.STM32F103ZET6芯片最高工作频率可达72MHz。
A、正确B、错误正确答案:A13.中断服务程序通常是由用户使用C语言编写的特殊函数,用来实现对该中断真正的处理操作。
A、正确B、错误正确答案:A14.EEPROM存储掉电后仍然能保存数据。
A、正确B、错误正确答案:A15.每一个晶振的两端分别接上两个22PF的对地微调电容A、正确B、错误正确答案:A16.GPIO_ResetBits函数的功能是清除指定的数据端口位A、正确B、错误正确答案:A17.STM32F103ZET6芯片 2.0V∽3.6V单一供电电源,具有上电复位功能(POR)A、正确B、错误正确答案:A18.GPIO_Write的功能向指定GPIO数据端口写入数据A、正确B、错误正确答案:A19.STM32F103C8T6中8代表64kb的闪存存储器。
ARM复习题含答案一、单选题(共100题,每题1分,共100分)1.中断源是指()?A、中断连续的事件B、能引发中断的事件C、中断源与外设没有关系的事件正确答案:B2.应用程序一般由()编写,直接架构在硬件之上,在引导程序之后运行,负责实现嵌入式系统的主要功能。
A、pythonB、JavaC、c语言正确答案:C3.下面关于STM32的说法正确的是()A、每个STM32芯片上一定有BOOT0和BOOT1这两个引脚B、STM32的系统存储器可以用来存储用户数据C、因为STM32没有集成AD转换器,所以需要外接AD传感器正确答案:A4.处理器的两种操作状态是:A、ARM状态和Thumb状态B、ARM状态和转换状态C、转换状态和Thumb状态正确答案:A5.()函数用以设置选中管脚的速率。
A、GPIO_SpeedB、GPIO_WriteC、GPIO_Mode正确答案:A6.下面那个选项不是USB设备的特点A、不可热拔插B、串行通性方式C、分HOST\DEVICE和HUB正确答案:A7.STM32F103ZET6中的Z代表什么A、36脚B、48脚C、144脚正确答案:C8.下列时钟源中不可以用来驱动系统时钟的是( )A、HSEB、LSIC、HSI正确答案:A9.CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,叫做()。
A、中断B、暂停C、请求正确答案:A10.嵌入式软件分为()和应用软件两个主要部分。
A、嵌入式数据库B、嵌入式GUIC、操作系统正确答案:C11.下列是在STM32芯片内部中的时钟源是()A、HSIB、RLC、PSE正确答案:A12.函数GPIO_SetBits的功能是()?A、设置指定的数据端口位B、清除指定的数据端口位C、设置或者清除指定的数据端口位正确答案:A13.BOOT1=1 BOOT0=1 从()启动,这种模式可以用于调试A、内置SRAMB、闪存启动C、系统存储器正确答案:A14.STM32芯片最高工作频率是()?A、24MhzB、68MHzC、72MHz正确答案:C15.串行通信的校验位有()位。
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试题+参考答案一、判断题(共100题,每题1分,共100分)1.波特率是串行通信中一个重要概念,是指传输数据的速率。
A、正确B、错误正确答案:A2.ARM处理器属于精简指令集处理器。
A、正确B、错误正确答案:A3.按动机械按键时候要消抖处理。
A、正确B、错误正确答案:A4.使能时钟工作步骤是:1、配置CPU主时钟的来源,以及主时钟的具体频率。
2、配置各部件时钟的具体频率,并打开各部件时钟。
A、正确B、错误正确答案:A5.STM32串口既可以工作在异步模式也可以工作在同步模式下。
A、正确B、错误正确答案:A6.循环冗余码校验的基本原理是将一个数据块看成一个位数很长的二进制数,然后用一个特定的数去除它,将余数作校验码附在数据块后一起发送。
A、正确B、错误正确答案:A7.若定义任务task1的优先级为12,则不能再定义其他任务的优先级为12A、正确B、错误正确答案:A8.Systick定时器的时钟源只能是内部时钟A、正确B、错误正确答案:B9.对于STM32开发板而言,它需要两个晶振,一个是系统主晶振,频率为8MHz,一个是实时时钟晶振,频率为32.768KHz。
A、正确B、错误正确答案:A10.可以通过设置相应的中断屏蔽位,禁止CPU响应某个中断,从而实现中断屏蔽。
A、正确B、错误正确答案:A11.ARM公司的ARM920T核采用了AMBA总线结构A、正确B、错误正确答案:A12.大端格式字寻址使用的地址,是数据最高字节对应的字节地址A、正确B、错误正确答案:A13.HSE是低速内部时钟,可接石英晶体振荡器,或借外部时钟源,频率为4MHz-16MHz.A、正确B、错误正确答案:B14.晶振一般叫作晶体谐振器,是一种机电器件。
A、正确B、错误正确答案:A15.大部分嵌入式操作系统不具备可裁剪性A、正确B、错误正确答案:B16.LSI指的是高速内部时钟,RC振荡器,频率为8MHZA、正确B、错误正确答案:B17.BOOT0和BOOT1这两个管脚在芯片复位时的电平状态决定了复位后从哪个区域开始执行程序A、正确B、错误正确答案:A18.ARM体系结构所支持的最大寻址空间为4GB.A、正确B、错误正确答案:A19.STM32F103ZET6芯片具有单周期乘法指令和硬件除法器A、正确B、错误正确答案:A20.GPIO_ReadInputData的功能描述是读取指定端口引脚的输入A、正确B、错误正确答案:A21.嵌入式不具备高功耗的特点A、正确B、错误正确答案:A22.按键是开关型输入设备。
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位);按照是实时性分类(硬实时系统式之系统对响应时间有严格的要求;软实时系统是对响应时间有一定要求);按照嵌入式软件结构分类(循环轮询系统、前后台系统、多任务系统);按照应用领域分类。