齐鲁师范学院
  1. 146、根据程序代码,填写注释:void COM_Init(void){/* ______ */USART_InitTypeDef USART_InitStructure;/* ______ */USART_InitStructure.USART_BaudRate = 115200;/* ______ */USART_InitStructure.USART_WordLength = USART_WordLength_8b;/* ______*/USART_InitStructure.USART_StopBits = USART_StopBits_1;/* ______ */USART_InitStructure.USART_Parity = USART_Parity_No;/* ______ */USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;/* ______*/USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;/* ______ */USART_Init(USART2, &USART_InitStructure);/* ______ */USART_Cmd(USART2, ENABLE);


  2. 答案:146、根据程序代码,填写注释: ```c void COM_Init(void){ // 初始化USART结构体变量USART_InitStructure USART_InitTypeDef USART_InitStructure; // 设置USART的波特率为115200 USART_InitStructure.USART_BaudRate = 115200; // 设置USART的数据字长为8位 USART_InitStructure.USART_WordLength = USART_WordLength_8b; // 设置USART停止位为1位 USART_InitStructure.USART_StopBits = USART_StopBits_1; // 设置USART不使用奇偶校验 USART_InitStructure.USART_Parity = USART_Parity_No; // 设置USART不使用硬件流控制 USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; // 设置USART模式为接收和发送 USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; // 按照配置结构体USART_InitStructure初始化USART2 USART_Init(USART2, &USART_InitStructure); // 使能USART2 USART_Cmd(USART2, ENABLE); } ```
  3. 140、Cortex-M3内核已经按照分区预先定义好了存储器的映射和用途,简述这样做的三个优点。


  4. 答案:1. **确定性**:预先定义存储器映射确保了程序执行的确定性,开发者明确知道特定地址区间对应的功能或数据,有助于编写稳定可靠的代码。 2. **安全性**:通过分区,可以设置不同的访问权限,比如代码区只读,数据区可读写,这样可以防止程序意外修改关键代码或数据,增强系统安全性。 3. **简化开发**:固定的内存布局简化了软件开发流程,开发者无需手动配置复杂的内存分配,可以快速进行应用开发和调试,降低了入门门槛。
  5. 窗口看门狗有可编程的自由运行12位的递减计数器。( )

  6. A:对 B:错
    答案:错
  7. 通常把不用的IO口设置模拟输入,并关闭ADC时钟。( )

  8. A:错 B:对
    答案:A
  9. NVIC是总的中断控制器,无论内部异常还是外设中断,都将进入NVIC进行处理和逻辑控制。( )

  10. A:错 B:对
    答案:对
  11. 时钟节拍就是两次中断之间相间隔的时间。( )

  12. A:错 B:对
    答案:A
  13. μC/OS-II中,不要在临界段中调用μC/OS-II提供的功能函数,以免系统崩溃。( )

  14. A:错 B:对
    答案:对
  15. CM3不支持32位的ARM指令集。( )

  16. A:错 B:对
    答案:对
  17. 互斥型信号量是一个多值信号量。( )

  18. A:错 B:对
    答案:错
  19. 每当有任务申请信号量时,若信号量计数器OSEventCnt的值大于0,则把OSEventCnt加1,并使任务继续运行。( )

  20. A:错 B:对
  21. μC/OS-II实现不可以对大小固定的内存块进行操作。( )

  22. A:错 B:对
  23. NVIC不属于CM3内核的一部分。( )

  24. A:错 B:对
  25. 开漏模式下,输出寄存器上的0将激活N-MOS,输出1将端口置为高阻态。( )

  26. A:对 B:错
  27. 任务之间的相互制约性的合作运行机制叫做任务间的同步。( )

  28. A:对 B:错
  29. 对于授权公司获得ARM授权的内核后,根据不同的应用领域,加入适当的外设,形成自己的ARM微处理器芯片。( )

  30. A:错 B:对
  31. 在USART发送期间,在TX引脚上首先移出数据的最高有效位(MSB)。( )

  32. A:对 B:错
  33. 哈佛结构的数据和指令是分开编址的。( )

  34. A:对 B:错
  35. 缺省情况下,CM3内核认为中断向量位于0地址处,且各向量占用4个字节。( )

  36. A:错 B:对
  37. 一个任务请求消息邮箱时,如果希望在消息邮箱无效时不进入等待状态,而继续运行,则调用函数OSMboxPend( )请求消息邮箱。( )

  38. A:对 B:错
  39. SPI时钟信号可以由从设备提供。( )

  40. A:对 B:错
  41. 如果启动了循环模式,当数据传输的数目递减变为0时,将会自动地被恢复成配置通道时设置的初值。( )

  42. A:对 B:错
  43. CM3有R0-R15寄存器组,其中R13为堆栈指针寄存器。( )

  44. A:对 B:错
  45. 从代码上看,μC/OSII的任务就是一个普通函数。( )

  46. A:错 B:对
  47. μC/OS-II是一个抢占式内核。( )

  48. A:对 B:错
  49. μCOS-II是一个微内核的实时操作系统。( )

  50. A:对 B:错
  51. 模拟输入时,施密特触发器被禁止。( )

  52. A:对 B:错
  53. DMA优先权管理中,如果2个请求软件优先级相同,则低通道号的优先级高于高通道号。( )

  54. A:对 B:错
  55. 异常是由CM3内核内部事件产生。( )

  56. A:错 B:对
  57. 信号量由信号量计数器和等待任务表两部分组成。( )

  58. A:对 B:错
  59. μC/OS-II采用了基于优先级抢占式规则。( )

  60. A:对 B:错
  61. SPI接口默认工作在SPI方式。( )

  62. A:对 B:错
  63. 复位、NMI以及硬件失效的优先级号是负数,低于所有其他异常。( )

  64. A:对 B:错
  65. 对USART表述正确的是( )。

  66. A:通用同步/异步并行收发送器 B:通用同步/异步串行收发送器 C:专用同步/异步并行收发送器 D:专用同步/异步串行收发送器
  67. 下面对CM3中断和异常定义描述正确的是( )。

  68. A:一旦中断请求撤销,其对应的悬起标志也会被撤销 B:CM3的所有异常和中断的优先级都是可以设置的。 C:SYSTick定时器捆绑在NVIC中 D:CM3外部中断属于内核范畴
  69. /* 配置定时器1产生1秒定时。系统时钟为72MHz,向上计数*/    TIM_TimeBaseInit(________________, &TIM_TimeBaseStructure);( )

  70. A:TIM2 B:TIM1 C:TIM4 D:TIM3
  71. 请按照功能要求,为配置结构体的成员选择正确的参数。/* 设置管脚PD5为复用推挽 */GPIO_InitStructure.GPIO_Pin = ___________;( )

  72. A:GPIO_Pin_4 B:GPIO_Pin_6 C:GPIO_Pin_5 D:GPIO_Pin_7
  73. /* 配置定时器1产生1秒定时。系统时钟为72MHz,向上计数*/TIM_TimeBaseStructure.TIM_RepetitionCounter =______________;( )

  74. A:1 B:0 C:3 D:2
  75. 以下是uC/0S-II特点的是( )。

  76. A:不可剥夺性     B:可植入RAM      C:完整的嵌入式操作系统 D:采用C语言和汇编语言编写
  77. /* 配置定时器1产生1秒定时。系统时钟为72MHz,向上计数*/TIM_TimeBaseStructure.TIM_CounterMode =_______________;( )

  78. A:TIM_CounterMode_CenterAligned2 B:TIM_CounterMode_CenterAligned1 C:TIM_CounterMode_Down D:TIM_CounterMode_Up
  79. 以下不是STM32外部中断线触发模式的为( )。

  80. A:下降沿 B:电平 C:上升沿和下降沿 D:上升沿
  81. 下列选项不是ADC工作模式的是( )。

  82. A:顺序模式 B:扫描模式 C:间断模式 D:转换模式
  83. Cortex-M3处理器是基于( )架构。

  84. A:ARMv4 B:ARMv6 C:ARMv7 D:ARMv5
  85. 在stm32中,u8型变量占用位数是( )

  86. A:16 B:4 C:32 D:8
  87. 串口通信为了增加远距离传输和抗干扰能力,逻辑1用( )伏表示。

  88. A:+15 B:0 C:3 D:-15
  89. μC/OS-II规定,除了空闲任务之外的所有任务,必须在任务中合适的位置调用函数( )。

  90. A:Startup() B:Init() C:OSTimeDly() D:main()
  91. 30、以下是μC/OS-II特点的是( )。

  92. A:完整的嵌入式操作系统 B:可植入Flash中 C:不可剥夺性 D:采用c语言和汇编编写
  93. 独立看门狗有( )位自由运行的递减计数器。

  94. A:12 B:8 C:32 D:16
  95. 在STM32的定时器中,以下定时器属于高级定时器的是( )

  96. A:TIM3 B:TIM1 C:TIM4 D:TIM2
  97. 以下属于DAC控制器模块的是( )。

  98. A:施密特触发器 B:触发选择开关 C:移位寄存器 D:上拉电阻
  99. CM3的堆栈生长方向为( )。

  100. A:向左生长 B:向下生长 C:向上生长 D:向右生长
  101. 在使用定时器TIM3时,需要先开启该定时器的时钟,下面哪个选项能正确开启TIM3的的时钟。( )

  102. A:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); B:; C:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM3,ENABL D:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE); E:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM1,ENABLE);
  103. 以下关于CM3内核,说法正确的是( )。

  104. A:CM3内核有一个紧密耦合的NVIC B:CM3采用冯.诺依曼结构 C:CM3内部有一个两级流水线 D:CM3是16位处理器内核
  105. 在使用定时器TIM3输出PWM信号时,其通道3对应于(  )引脚。

  106. A:PB2 B:PB1 C:PB0 D:PB3
  107. 在STM32F107中,通常使用内置的( )定时器的定时中断,作为操作系统的时钟信号。

  108. A:TIM1 B:TIM3 C:TIM2 D:SysTick
  109. 请按照功能要求,为配置结构体的成员选择正确的参数。/* 配置 PD3管脚作为EXTI线3  */ GPIO_EXTILineConfig(____, GPIO_PinSource3); ( )

  110. A:GPIO_PortSourceGPIOC B:GPIO_PortSourceGPIOA C:GPIO_PortSourceGPIOB D:GPIO_PortSourceGPIOD
  111. 欧洲汽车网络的标准协议是( )。

  112. A:CAN B:RS232 C:RS422 D:Ethernet
  113. CAN总线的技术规范中,“显性”电平和“隐性”电平同时传送时,总线表现为( )。

  114. A:高阻态 B:不确定 C:隐性 D:显性
  115. 以下描述中,是stm32定时器工作模式的为( )

  116. A:输出捕获模式 B:输出比较模式 C:输入pwm模式 D:定时器模式
  117. 以下不是GPIO的配置模式的是( )。

  118. A:下拉输入 B:模拟输出 C:开漏输出 D:浮空输入
  119. 在向IWDG进行喂狗操作时,是向其键寄存器IWDG_KR中写入( )。

  120. A:0xCCCC B:0xBBBB C:0xAAAA D:0xDDDD
  121. stm32的启动代码定义了中断服务程序,用户自己编写的中断服务程序一般不放在启动代码中,而是放在( )文件中。

  122. A:stm32f10x_gpio.c B:misc.c C:stm32f10x_it.c D:stm32f10x_usart.c
  123. STM32F107共有( )通用接口。

  124. A:5 B:3 C:2 D:4
  125. STM32F107的每个GPIO端口对应着( )管脚。

  126. A:16 B:32 C:64 D:8
  127. 以下不是定时器的输出模式的是( )。

  128. A:PWM模式 B:输出比较模式 C:定时器和外部触发同步 D:单脉冲模式
  129. 复位中断的向量名为( )。

  130. A:BusFault_Handler B:SVC_Handler C:NMI_Handler D:Reset_Handler
  131. 对于ARM处理器的通用寄存器来说,哪一个寄存器用于存储堆栈指针。( )

  132. A:R1 B:R14 C:R15 D:R13
  133. STM32F107是意法半导体公司的一款(  )型产品,最高主频72MHz,具有以太网、CAN、USB2.0OTG功能。

  134. A:增强 B:互联 C:超值 D:USB
  135. 38、请按照功能要求,为配置结构体的成员选择正确的参数。      /* 配置定时器1产生1秒定时。系统时钟为72MHz,向上计数*/      TIM_TimeBaseStructure.TIM_Period = _____________;( )

  136. A:40000-1 B:10000-1 C:30000-1 D:20000-1
  137. 独立看门狗限制喂狗时间在( )-x内,x由IWDG_RLR的值决定。

  138. A:-x B:0 C:1 D:2
  139. 8、在使用定时器TIM1时,需要先开启该定时器的时钟,下面哪个选项能正确开启TIM1的的时钟。( )

  140. A:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM3,ENABL B:; C:RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE); D:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM1,ENABLE); E:RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
  141. 28、在STM32F107的SPI接口上,还有一个( ),这是一个可选的引脚,用来选择从设备。

  142. A:CLK B:NSS C:ACC D:SDO
  143. /* 设置PD6为复用推挽 */GPIO_InitStructure.GPIO_Mode = _____________;( )

  144. A:GPIO_Mode_IPD B:GPIO_Mode_IN_FLOATING C:GPIO_Mode_AF_PP D:GPIO_Mode_Out_PP
  145. 以下描述中不是STM32F107的ADC模块的特点的是( )。

  146. A:可以自校准 B:12位分辨率,逐次逼近型 C:可测量16个外部信号源和2个内部信号源 D:ADC时钟不得超过36MHz
  147. /* 配置定时器1产生1秒定时。系统时钟为72MHz,向上计数*/TIM_TimeBaseStructure.TIM_Prescaler =__________________;( )

  148. A:4800-1 B:7200-1 C:9600-1 D:5000-1
  149. 在STM32的SPI外设可用作通信的主机或从机,支持最高的SCLK时钟频率为( )。

  150. A:fpclk/3 B:fpclk C:fpclk/2 D:fpclk/4
  151. 下面不属于IWDG的特点的是( )。

  152. A:看门狗被激活后,计数器计数到0产生复位 B:自由运行的递增计数器 C:专用的低速时钟驱动 D:寄存器有保护
  153. 利用STM32F107的DAC生成噪声时,需向寄存器LFSR的预装入值为( )。

  154. A:0xAAA B:0xCCC C:0xDDD D:0xBBB
  155. 在STM32的管脚配置中用于较大功率驱动的输出方式是( )。

  156. A:浮空输出 B:开漏输出 C:上拉输出 D:推挽输出
  157. /*在EXTI中配置 EXTI线3为中断模式,下降沿有效,并使能该配置 */    EXTI_InitStructure.EXTI_Line =__________________;( )

  158. A:EXTI_Line1 B:EXTI_Line3 C:EXTI_Line0 D:EXTI_Line2
  159. 如果将USART的波特率寄存器(USART_BRR)的值设为0x0271,可得到波特率是多少?( )

  160. A:115200 B:4800 C:57600 D:9600
  161. 下列不在中断响应序列中的是( )。

  162. A:取向量 B:复制中断向量表 C:更新程序计数器PC D:入栈
  163. 下面有关DMA控制器的特性,描述正确的是( )

  164. A:DMA的每个通道都不支持软件触发 B:DMA有存储器对存储器、外设和存储器以及外设和外设三种传输方式 C:DMA源地址和目的地址必须按数据传输宽度对齐 D:DMA的数据源和目标数据区可以选4种传输宽度
  165. 对SPI接口的叙述正确的是( )。

  166. A:用于设备级远距离传输 B:更偏重于协议 C:时钟由主机产生 D:异步串行数据传输
  167. DAC工作在8位模式时,数据固定为( )。

  168. A:中央对齐 B:两端对齐 C:左对齐 D:右对齐
  169. CAN总线,可以同时两个以上的单元发送消息,但需要根据( )确定其优先级。

  170. A:发送的数据 B:地址ID C:标识符ID D:优先级字段
  171. 对于STM32F107,它有( )个通用定时器。

  172. A:5 B:2 C:4 D:3
  173. 以下不是CAN总线帧类型的是( )。

  174. A:错误帧 B:数据帧   C:地址帧  D:远程帧  
  175. 9600波特率是指每秒钟传输( )位。

  176. A:9600    B:9600/8     C:除去起始位和结束位之外9600 D:9600x8   
  177. CM3内核( )GB的存储空间。

  178. A:2 B:4 C:8 D:1
  179. STM32F107中共有( )个DMA控制器。

  180. A:1     B:12 C:7     D:2    
  181. 复位以后,Cortex-M3从地址0x0000_0000处取出的是( )。

  182. A:电源安全异常向量地址 B:复位向量地址 C:MSP的初始值 D:硬件异常向量地址
  183. Cortex-M3内核支持的汇编指令集有( )。

  184. A:4种 B:2种 C:1种 D:3种

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部