提示:内容已经过期谨慎付费,点击上方查看最新答案
ARM体系结构与程序设计
/*在EXTI中配置 EXTI线3为中断模式,下降沿有效,并使能该配置 */
EXTI_InitStructure.EXTI_LineCmd =_____________ ;( )
EXTI_Init(&EXTI_InitStructure);- 串口通信为了增加远距离传输和抗干扰能力,逻辑1用( )伏表示。
- 19、关于NVIC说法错误的是( )。
在CAN总线的技术规范中,当逻辑0和逻辑1同时传送时,总线上表现的是( )。
- 管脚速率在允许的情况下,( )。
STM32F107是意法半导体公司的一款( )型产品,最高主频72MHz,具有以太网、CAN、USB2.0OTG功能。
CAN总线协议中,扩展报文的ID位数为( )位。
在使用定时器TIM3时,需要先开启该定时器的时钟,下面哪个选项能正确开启TIM3的的时钟。( )
- /* 配置 PD3管脚作为EXTI线3 */
GPIO_EXTILineConfig(_____________, GPIO_PinSource3);( ) 下面有关DMA控制器的特性,描述正确的是( )
- 关于临界段描述正确的是( )
独立看门狗由一个专用的( )驱动。
- 28、在STM32F107的SPI接口上,还有一个( ),这是一个可选的引脚,用来选择从设备。
SPI接口包含4条总线,它们是SCK,MOSI,MISO,NSS,NSS为_____电平,片选有效,开始SPI通信。
- while(USART_GetFlagStatus(USART2,USART_FLAG_RXNE)!=SET);的含义为( )。
以下不是DMA特点的是( )。
- 请按照功能要求,为配置结构体的成员选择正确的参数。
/* 设置管脚PD5为复用推挽 */
GPIO_InitStructure.GPIO_Pin = ___________;( ) - 以下Cortex系列,面向多媒体应用的是( )。
- /* 设置重映射后的USART2输入Rx管脚PD6为浮空输入 */
GPIO_InitStructure.GPIO_Mode = _____________;( ) - 以下不是ARM含义的是( )。
- STM32F107的ADC共有( )个通道。
复位以后,Cortex-M3从地址0x0000_0000处取出的是( )。
- 以下不是系统异常的是( )。
- 下列不是嵌入式系统的三个基本要素的是( )。
CM3的堆栈生长方向为( )。
- 请按照功能要求,为配置结构体的成员选择正确的参数。
/* 设置管脚PD5为复用推挽 */
GPIO_InitStructure.GPIO_Mode = ______________;( ) - STM32F107共有( )个通用异步收发器。
- 流水线的三级流水不包括( )。
- SPI总线时钟信号由( )提供。
下列四个选项中,哪一个是输入模式( )。
- DMA传输时,指针增量模式的增量值取决于所选的数据宽度,其值不能是( )。
- /* 设置PD6为复用推挽 */
GPIO_Init(__________, &GPIO_InitStructure);( ) 在STM32的ADC转换中,注入通道中最多有几个?( )
- 下面所列不属于SPI接口的是( )。
- STM32F107中共有( )个DMA控制器。
- 30、以下是μC/OS-II特点的是( )。
开启IWDG,需要向键值寄存器写入( )。
- 电子电路中常用TTL电平标准,逻辑1用( )伏表示。
- DAC工作在8位模式时,数据固定为( )。
独立看门狗有( )位自由运行的递减计数器。
以下描述中,是stm32定时器工作模式的为( )
- SPI接口提供了两种CRC计算方法,CRC8和( )。
- 下面不属于IWDG的特点的是( )。
- Cortex-M3处理器是基于( )架构。
- 下列不在中断响应序列中的是( )。
- 关于NVIC说法错误的是( )。
- 根据STM32系列MCU的命名规范,STM32F103RBT6的Flash是( )KB。
/*在EXTI中配置 EXTI线3为中断模式,下降沿有效,并使能该配置 */
EXTI_InitStructure.EXTI_Mode =_____________;( )SPI中,在没有数据传输时,时钟的空闲电平由( )确定。
- 在Keil MDK5代码编辑器中,要想使用C语言的标准库函数printf(),需要选中那个库。( )
/* 配置定时器1产生1秒定时。系统时钟为72MHz,向上计数*/
TIM_TimeBaseStructure.TIM_RepetitionCounter =______________;( )- STM32F107共有( )通用接口。
- 复位期间和刚复位后,复用功能未开启,I/O端口被配置成( )模式。
- 以下不是STM32外部中断线触发模式的为( )。
重映射功能需要的库函数是( )。
- μC/OS-II规定,除了空闲任务之外的所有任务,必须在任务中合适的位置调用函数( )。
- CM3的堆栈方向为( )生长。
- CAN总线的传输速度最高可以达到( )bps。
固件库提供了一个存放中断函数的模板源文件是( )。
- 欧洲汽车网络的标准协议是( )。
- CM3有R0-R15寄存器组,其中R13为堆栈指针寄存器。( )
- 单片机一般使用TTL电平,所以需要一个MAX3232芯片将TTL及RS-232电平信号进行互相转换。( )
缺省情况下,CM3内核认为中断向量位于0地址处,且各向量占用4个字节。( )
DMA优先权管理中,如果2个请求软件优先级相同,则低通道号的优先级高于高通道号。( )
- STM32F107中可以把复用功能重新映射到其他管脚上。( )
TIM3在APB2总线上。( )
- μC/OS-II是一个抢占式内核。( )
- STM32F107中,任一DAC通道都具有DMA功能。( )
- ARM公司本身不生产和销售半导体芯片,也不对外设计和许可。( )
如果启动了窗口看门狗并且允许中断,当递减计数器等于0x40时产生早期唤醒中断(EWI)。( )
- 信号量集实质上就是一个多输入、单输出的组合逻辑。( )
- 可以传递多个消息的数据结构叫做消息队列。( )
- 任务控制块用来保存任务的工作环境。( )
- 扫描模式用来扫描一组模拟通道,这组通道可以是已经配置好的规则组也可以是注入组。( )
- μC/OS-II实现不可以对大小固定的内存块进行操作。( )
- μC/OS-II以分区为单位管理动态内存,任务以内存块为单位来获取和释放动态内存。( )
- 复位、NMI以及硬件失效的优先级号是负数,低于所有其他异常。( )
- μCOS-II是一个微内核的实时操作系统。( )
- DMA中的普通地址模式下当DMA传输完毕后地址不变。( )
- SPI时钟信号可以由从设备提供。( )
- SPI接口默认工作在SPI方式。( )
- 函数OSTimeDly(INT16U ticks),参数ticks是以毫秒为单位的延时时间。( )
内存到内存是指DMA通道的操作可以在没有外设请求的情况下进行。( )
- CPOL=1,SCLK引脚在空闲状态保持低电平。( )
- STM32定时器除TIM6和TIM7,其他定时器都可以用来产生PWM输出。( )
- 一个任务请求消息邮箱时,如果希望在消息邮箱无效时不进入等待状态,而继续运行,则调用函数OSMboxPend( )请求消息邮箱。( )
- 开漏模式下,输出寄存器上的0将激活N-MOS,输出1将端口置为高阻态。( )
- μCOSII中,当一个任务删除后,它就处于睡眠状态。( )
- 每当有任务申请信号量时,若信号量计数器OSEventCnt的值大于0,则把OSEventCnt加1,并使任务继续运行。( )
- 147、简述CAN协议中的位场及组成。
- 141、简述DMA的概念和优点。
A:EXTI_Trigger_Rising B:EXTI_Trigger_Falling C:EXTI_Trigger_Rising_Falling D:EXTI_Trigger_DISABLE
答案:EXTI_Line3
A:0 B:+15 C:-15 D:3
答案:-15
A:NVIC和EXTI一起管理所有中断 B:NVIC通过优先级系统控制中断的嵌套和调度 C:NVIC内包括SysTick定时器 D:NVIC是Cortex-M3的一部分
答案:NVIC和EXTI一起管理所有中断
A:逻辑0 B:逻辑1或0 C:逻辑1 D:不确定
答案:逻辑0
A:可以不设 B:越高越好 C:越低越好 D:随意设置
AI参考:正确选项是B:越高越好。管脚速率越高越好,因为它表示引脚上电流流动的速度,直接关系到芯片的性能和效率。因此,在允许的情况下,应该尽可能提高管脚速率。选项A、C、D都是错误的,因为如果不设置或随意设置可能会影响芯片的性能和效率。'
A:增强 B:USB C:超值 D:互联
答案:互联
A:27 B:28 C:32 D:29
A:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE); B:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM3,ENABL C:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM1,ENABLE); D:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); E:;
A:GPIO_PortSourceGPIOC B:GPIO_PortSourceGPIOD C:GPIO_PortSourceGPIOB D:GPIO_PortSourceGPIOA
A:DMA有存储器对存储器、外设和存储器以及外设和外设三种传输方式 B:DMA的每个通道都不支持软件触发 C:DMA的数据源和目标数据区可以选4种传输宽度 D:DMA源地址和目的地址必须按数据传输宽度对齐
AI参考:正确选项是【C:DMA的数据源和目标数据区可以选4种传输宽度】。DMA控制器是一种特殊类型的控制器,它能够在没有CPU干预的情况下实现存储器到存储器或存储器到I/O设备的直接数据传输。DMA控制器具有以下特性:A选项描述不准确,DMA控制器支持三种传输方式,但并非所有通道都支持外设和存储器的传输方式。B选项描述错误,DMA通道可以支持软件触发,如某些DMA控制器的初始化步骤中包含触发信号的设置。D选项描述不准确,DMA源地址和目的地址通常需要按数据传输宽度对齐,以确保数据传输的正确性,但这并非必须。C选项描述正确,DMA控制器支持四种传输宽度,包括字节、半字、字和双字,这可以满足不同设备的数据传输需求,无需CPU干预。因此,C选项是正确的描述。'
A:临界段中不能有代码 B:临界段能响应中断 C:临界段不能响应中断 D:临界段中可以调用系统函数
A:LSI B:HSE C:HSI D:LSE
A:ACC B:SDO C:CLK D:NSS
A:由高到低 B:由低到高 C:高 D:低
A:当usart2的发送寄存器为空,则等待 B:当usart2的接收寄存器为空,则等待 C:当usart2的发送寄存器不为空,则等待 D:当usart2的接收寄存器不为空,则等待
AI参考:正确答案是B:当usart2的接收寄存器为空,则等待。在给出的代码中,while循环的条件是USART_GetFlagStatus(USART2, USART_FLAG_RXNE) != SET,这意味着当USART2的接收寄存器为空时,循环会继续等待,直到接收寄存器中有数据可读。因此,选项B是正确的解释。'
A:省电 B:提供在外设和存储器之间高速数据传输的一种技术 C:无须CPU干预 D:提供在存储器和存储器之间的高速数据传输的一种技术
AI参考:正确选项是【提供在存储器和存储器之间的高速数据传输的一种技术】。题目中已经说明了DMA(直接存储器访问)的特点包括省电、提供在外设和存储器之间高速数据传输的技术以及无须CPU干预。然而,选项D描述的内容与题目中的描述相同,即提供了存储器和存储器之间的高速数据传输的一种技术,但是题目中已经明确了这是一个复述性内容,不是DMA的独有特点,因此正确答案应该是提供在存储器和存储器之间的高速数据传输的一种技术。'
A:GPIO_Pin_7 B:GPIO_Pin_4 C:GPIO_Pin_5 D:GPIO_Pin_6
A:Cortex-R B:Cortex-G C:Cortex-A D:Cortex-M
A:GPIO_Mode_IPU() B:GPIO_Mode_AIN C:GPIO_Mode_IN_FLOATING D:GPIO_Mode_IPD
A:一类采用高级RISC的处理器 B:一种高级语言 C:一种高级RISC技术 D:一个设计高级RISC处理器的公司
A:20 B:2 C:18 D:16
A:MSP的初始值 B:电源安全异常向量地址 C:硬件异常向量地址 D:复位向量地址
A:复位 B:硬件失效 C:定时器中断 D:不可屏蔽中断NMI
A:嵌入性 B:专用性 C:计算机系统 D:微型化
A:向右生长 B:向下生长 C:向左生长 D:向上生长
A:GPIO_Mode_AF_PP B:GPIO_Mode_AIN C:GPIO_Mode_Out_PP D:GPIO_Mode_IN_FLOATING
A:4 B:2 C:5 D:3
A:执行 B:取指 C:访存 D:译码
A:主设备 B:从设备 C:SysTick D:TIM1
A:刹车功能 B:六步PWM模式 C:DAC触发模式 D:定时器输入异或。
A:3 B:2 C:1 D:4
A:GPIOA B:GPIOC C:GPIOB D:GPIOD
A:3 B:5 C:2 D:4
A:MISO B:NSS C:SWD D:MOSI
A:7 B:2 C:1 D:12
A:不可剥夺性 B:采用c语言和汇编编写 C:完整的嵌入式操作系统 D:可植入Flash中
AI参考:答案是C:完整的嵌入式操作系统。μC/OS-II是一种完整的嵌入式操作系统,具有可剥夺性、内核可调度性、实时性等特点。它采用C语言和汇编语言编写,支持在多种微处理器和微控制器上运行。同时,它也可被植入到Flash中,使得嵌入式系统的开发和部署更加方便和灵活。而其他选项A、B、D并不是μC/OS-II的特点。'
A:0xAAAA B:0xCCCC C:0x0000 D:0x1111
A:1 B:10 C:5 D:3
A:中央对齐 B:两端对齐 C:右对齐 D:左对齐
A:32 B:12 C:8 D:16
A:输入pwm模式 B:输出比较模式 C:定时器模式 D:输出捕获模式
A:CRC16 B:CRC64 C:CRC32 D:CRC128
A:自由运行的递增计数器 B:看门狗被激活后,计数器计数到0产生复位 C:寄存器有保护 D:专用的低速时钟驱动
A:ARMv6 B:ARMv4 C:ARMv7 D:ARMv5
A:更新程序计数器PC B:入栈 C:复制中断向量表 D:取向量
A:NVIC是Cortex-M3的一部分 B:NVIC通过优先级系统控制中断的嵌套和调度 C:NVIC和EXTI一起管理所有中断 D:NVIC内包括SysTick定时器
A:64 B:32 C:128 D:256
A:EXTI_Mode_Event B:EXTI_Mode_DOWN C:EXTI_Mode_Interrupt D:EXTI_Mode_UP
A:CPOL B:ADC C:TIMx D:CPHA
A:INLIB B:MICROLIB C:OUTLIB D:STDLIB
A:1 B:3 C:2 D:0
A:2 B:4 C:5 D:3
A:模拟输入 B:浮空输入 C:下拉输入 D:开漏输出
A:下降沿 B:上升沿 C:电平 D:上升沿和下降沿
AI参考:正确选项是C:电平。STM32外部中断线触发模式包括下降沿、上升沿和上升沿和下降沿三种模式,分别对应不同的中断触发方式。电平模式不是STM32外部中断线触发模式的一种,因此选项C是正确答案。'
A:GPIO_Pin_RemapConfig() B:GPIO_RemapConfig() C:GPIO_PinRemapConfig() D:GPIO_Remap_Config()
A:OSTimeDly() B:Init() C:Startup() D:main()
A:向下 B:向右 C:向上 D:向左
A:500K B:100K C:10M D:1M
A:stm32f10x_gpio.c B:stm32f10x_exti.c C:stm32f10x_rcc.c D:stm32f10x_it.c
A:CAN B:Ethernet C:RS232 D:RS422
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
A:错 B:对
AI参考:答案是B:对。信号量集实质上就是一个多输入、单输出的组合逻辑。信号量是一种特殊的计数器,用于控制多个进程或线程之间的互斥访问。它可以表示一个共享资源的可用数量,通过控制访问来保证系统的安全性和稳定性。因此,信号量集可以被视为一个多输入、单输出的组合逻辑,用于协调多个进程或线程之间的协作和同步。'
A:对 B:错
A:错 B:对
A:错 B:对
AI参考:答案是B:对。扫描模式用于扫描一组模拟通道,这组通道可以是已经配置好的规则组也可以是注入组,这是正确的。'
A:对 B:错
AI参考:答案是B:错。μC/OS-II是一个实时操作系统内核,它需要管理内存资源,包括分配和释放内存块。在μC/OS-II中,内存管理通常使用固定大小的内存块,这些内存块的大小通常在系统初始化时确定。因此,μC/OS-II可以实现大小固定的内存块的操作。因此,这个说法是错误的。'
A:对 B:错
A:错 B:对
A:对 B:错
A:错 B:对
A:对 B:错
AI参考:答案是B:错。SPI时钟信号通常由主设备提供,用于同步从设备的数据传输。从设备通常不提供SPI时钟信号。'
A:对 B:错
AI参考:答案:B:错。SPI接口默认工作在SPI方式。这个说法是错误的,SPI接口可以有多种工作模式,包括SPI、SSP、I2S等。因此,这个陈述是错误的。'
A:对 B:错
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
AI参考:答案:B:对。μCOSII是一个轻量级的分布式任务调度系统,它把任务分为运行、阻塞和睡眠三种状态。当一个任务被删除后,它会自动进入睡眠状态,等待下一次调度。因此,该说法是正确的。'
A:对 B:错
AI参考:正确选项是:CAN协议中的位场是由一个数据位组成的数据单元。CAN协议是一种串行通信协议,主要用于汽车等工业领域的数据传输。在CAN协议中,位场是数据传输的基本单位,它由一个数据位组成,包含了二进制数据的最低有效位到最高有效位。位场的数据可以通过位流传输,不同的位场组成了帧结构,构成了CAN协议的基本数据传输单元。CAN协议中的位场是CAN通信的基础,它保证了数据传输的准确性和可靠性。'