智慧树知到《嵌入式系统设计》章节测试答案


3、硬件设计从完全现成的方案到高度定制的设计,硬件平台的设计复杂性差异很大。在自己设计硬件时,可以使用PLD、ASIC或者()。

A.Verilog

B.VHDL

C.FPGA

D.网表

正确答案:FPGA

4、在硬件调试过程中,最常用的调试方法()。

A.在屏幕上显示结果

B.分块调试

C.LED调试

D.示波器调试

正确答案:LED调试

5、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个()环境。

A.交互操作系统

B.交叉编译

C.交互平台

D.分布式计算

正确答案:交叉编译

第五章单元测试

1、下列方法中,不能完成Cache的优化()。

A.改变数组的访问顺序

B.数据填充

C.循环嵌套优化

D.简化条件判断

正确答案:简化条件判断

2、在软件性能优化中,循环的优化可以通过代码移出进行优化。

A.正确

B.错误

正确答案:正确

3、软件测试的目的是()。

A.尽可能多地发现程序中的错误

B.改正程序中的所有错误

C.证明程序是正确的

D.证明程序完成了相应的功能

正确答案:尽可能多地发现程序中的错误

4、程序的测试主要有黑盒和白盒测试,其中黑盒测试需要了解程序的内部结构,白盒测试不需要了解程序的内部结构。

A.正确

B.错误

正确答案:错误

5、嵌入式软件的结构或组件通常有三种:状态机、循环缓冲区和()

A.结构体

B.队列

C.树结构

D.图结构

正确答案:队列

第六章单元测试

1、在早期,最简单的完成周期性任务的方法是通过()来实现的。

A.计时器

B.任务调度

C.循环

D.时钟

正确答案:循环

2、我们可以通过计时器完成多速率任务的执行。

A.正确

B.错误

正确答案:正确

3、进程间发送消息可以是()

A.阻塞和非阻塞

B.链表和队列

C.共享内存和消息传递

D.P操作和V操作

正确答案:阻塞和非阻塞

4、对于共享内存,2个进程同时写数据没问题,但同时读数据会出现问题。

A.正确

B.错误

正确答案:错误

5、在实际的嵌入式实时操作系统的运行过程中,上下文切换的开销与任务的执行时间是()。

A.同一个数量级

B.上下文切换的开销在纳秒级,任务的执行时间在毫秒级

C.上下文切换的开销在毫秒级,任务的执行时间在微秒级

D.无可比性

正确答案:上下文切换的开销在纳秒级,任务的执行时间在毫秒级

第七章单元测试

1、基于ARM Cortex M4的内核STM32F429IGT6是一共有144个GPIO引脚,一共分成()组。

A.8

B.9

C.10

D.11

正确答案:9

2、当按键连接到GPIO的引脚上时,由于它是机械装置,可能会出现抖颤,可以通过软件消除抖颤。

A.正确

B.错误

正确答案:正确

3、STM32 通过建立标准函数库,将硬件封装,这里主要用到的数据结构是()。

A.简单类型

B.指针

C.结构体

D.文件

正确答案:结构体

4、STM32F42xxx系列控制器有四个 USART和五个 UART。

A.正确

B.错误

正确答案:错误

5、STM32F429IGT6的外部中断EXTI 有23 个中断/事件线,每个GPIO 都可以被设置为输入线,占用EXTI0 至EXTI15,还有另外七根用于特定的外设事件。

A.正确

B.错误

正确答案:正确