2022嵌入式试卷

  • 判断题(本大题共10万,母小题工万,请打Y或N)

  1. 在STMF407开发板中,SPI是一种高速的,半双工,异步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便( N)

(解释:SPI,是一种高速的,双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便

  1. Qt Embedded是图形化界面开发工具Qt的嵌入式版本,它通过Qt API与Linux I/O以及Framebuffer间接交互,拥有较低的运行效率。(N)

以及Framebuffer直接交互,拥有较高的运行效率,而且整体采用面向对象编程,拥有良好地体系架构和编程模式

  1. FreeRTOS是用C和汇编来写的,其中绝大部分都是用C语言编写的,只有极少数与处理器密切相关的部分代码采用汇编写的,FreeRTOS结构简洁,可读性很强。(Y)

  1. 在Qt中,任何QObject的子类的实例都可以接收和处理事件,但事件与信号是两个不同层面的东西,但他们的发出者相同作用也相同。(N)

作用不同

  1. STM32的中断系统可支持多达84个中断,因此至少要有84个不同的优先级才能将其区分。(N)

不清楚

  1. Netty是一个基于NIO(非阻塞IO)的client-server(客户端服务器)框架,使用它可以快速简单地开发网络应用程序。(Y)

  1. Cortex-A53系列高性能处理器S5P6818,八核,最高主频高达6.4GHz,主要应用与嵌入式操作系统地低端应用开发。(N)

主频1.4~1.6GHz

  1. STM32CubeMAX固件包里地LIbrary文件夹包括一个标准地模板工程,该工程编译所有地库文件和所有用于创建一个新工程所必须地用户可修改文件。(N)

不清楚

  1. 软件开发生命周期是指软件产品从考虑其概念开始,到该产品交付使用为止地整个时期,一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段,这些阶段可以有重复,执行时也可以有迭代。(Y)

  1. 在整个PCB板布线中,尽量加宽电源、地线宽度,最好是电源线比底线宽,它们地关系是:电源线>信号线>地线。(N)

地线>电源线>信号线

  • 选择题(共30分,一题2分,前10个单项选择题,后5个为多选题,多选少选均无分)

  1. 在UML中,类之间地关系不包括(D)
  1. 依赖关系 B.泛化关系 C.实现关系 D.分解关系

  1. 在嵌入式系统设计中,嵌入式处理器选型是在进行(D)完成的。
  1. 需求分析 B.系统集成 C:软硬件设计 D:体系结构设计

  1. 以下关于QT信号与槽地描述正确地是(B)

A:用于socket网络通信 B:用于对象通信

C:基于udp网络通信 D:用于串口通信

  1. 在类图中,“#”表示地可见性是(B)

A:Public B:Protected C:Private D:Package

  1. 下面哪个视图属于UML语言的交互图(C)

A:行为图 B状态图 C顺序图 D实现图

  1. Makefile中自动变量$@r的含义是(C)

A不包含扩展名的目标文件名称 B第一个依赖文件的名称

C目标文件的完整名称 D所有不重复的依赖文件

  1. 在Linux系统中,动态加载设备驱动程序的函数是(A)

A:insmod() B:lsmod() C:delmod() D:rmmod()

  1. 在UML中,顺序图由类角色,生命线,激活期和(A)组成

A消息 B关系 C用例 D实体

  1. 关于485接口,下面表述错误的是(B)

A用缆线两端的电压差值来表示传递信号

B电气特性规定为4线,全双工,多点通信的标准

C规定了接受端和发送端的电气特性,没有规定或推荐任何数据协议

D10米时,RS485的数据最高传输速率可达35Mbps

  1. 命令:Create table gb(Guestname char(12) not null,Email char(40),siteurl char(80));中的作用为(C)

A建立一个数据库名为gb,其字段名为char char char text

B建立一个数据库,表名为gb,其字段名为char char char text

C建立一个数据库,表名为gb,其字段名为Guestname ,Email ,siteurl

  1. 以下关于QT描述正确的是(ABC)[多选]

A是基于面向对象的C++语言 B提供了signal和slot的对象通信机制

C有可查询和可设计属性 D没有字符国际化

  1. 在stm32中,通用定时器TIMx的特性(ABCD)[多选]

A具备16位向上、向下。向上/向下自动装载计数器

B具备16位可编程预分频器

C具备4个独立通道

D可以通过事件产生中断,中断类型丰富,具备DMA功能

  1. 下面哪些是Netty的优点(ABCD)

A简单而强大的线程模型 B自带编解码器解决TCP粘包/拆包问题

C统一的API,支持多种传输类型 D真正的无连接数据包套接字支持

  1. 在嵌入式系统中,进程间通信方式主要有(ABCD)[多选]

A管道 B共享内存 C消息队列 D信号

  1. 下面哪些嵌入式操作系统可用在手机上。(ABC)[多选]

A:mbian B:Linux C:Win CE D:VxWorks

  • 填空题(共20分,每题2分)
  1. port PATH=/usr/local/arrm/5.4.0/usr/bin:$PATH这句话作为Linux全局配置必须放置在(/etc/profile)配置文档中。

  1. STM32F407开发板中,IIC是由数据线(SDA)和时钟(SCL)构成的串行总线,发送和接收数据。

  1. Netty基于Selector对象实现I/O多路复用,通过(Selector)一个线程可以监听链接的Channel事件。

  1. SpringBoot代码中,

AfterReturning(returning=“ret”,piontcut=“webLog()”)

Public void doAfterReturning(Object  ret)throws Throwable{

//获取处理完请求后的返回内容

Logger.info(“RESPONSE : ”+ret);

}

其中@AfterReturning称为(注解),其主要作用是(编译检查)

  1. 在QT Creator中,设置Qlabel对象显示文本内容的方法是(show())

  1. 在UML中,顺序图由类角色,生命线,激活期和(消息)组成。

  1. STM32的所有端口都有外部中断能力,当使用(外部中断)线时,相应的引脚必须配置成(输入)模式。

  1. 嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、(构件设计)、(系统集成)和系统测试。

  1. 根据下图完成填空。Polygon类与Point类之间是(聚合)关系,表示了一个Polygon对象含有(3到多个)Point对象,而且这些Point对象是(有序的)。

2022嵌入式试卷_第1张图片

 

  1. (用例图)是软件需求分析到最终实现的第一步。

  • 分析题(共20分,每个题10分)

  1. 下图为单周期存储器读时序图。clk 为时钟信号,上升沿有效: rd 为读信号,高电平有效。问:如果主设备要求的建立时间tsu ≥40ns ,保持时间th≥6ns,则此系统的最高时钟频率为多少?能否满足保持时间的要求? (要求写出计算过程)

2022嵌入式试卷_第2张图片

2022嵌入式试卷_第3张图片

  1. 下面列出了打印文件时的工作流:
  1. 用户通过计算机指定要打印的文件。
  2. 打印服务器根据打印机是否空闲,操作打印机打印文件。
  3. 如果打印机空闲,则打印机打印文件;
  4. 如果打印机忙,则打印消息存放在队列中等待。

经分析人员分析确认,该系统共有四个对象Computer、PrintServer、Printer和Queue。请手工给出对应该工作流的UNL顺序图。

2022嵌入式试卷_第4张图片

 

  • 画图编程题(共20分,一题10分)

  1. 利用嵌入式CPU开发一个嵌入式、数码显示的温度检测装置,请给出模块化设计框图,利用EDA开发工具,简单给出所需电路图及相应PCB图?

2022嵌入式试卷_第5张图片

 

2.现有5个文件hello.h,hello.c.door.h,door.c, test.c,其中hello.c与door.c 为并列关系,test.c 分别调用doorc与hello.c,试写出运行在A53开发板上对应的makefile内容。

CROSS = am-none-linux-gnueabi-gcc

GCC=gcc  (2 分)

main: main.o  sum.o

$(CROSS) -o main main.o sum.o

rm *.o (2分)

main.o: main.c

$(CROSS) -c main.c (2分)

sum.o: sum.c sum.h

$(CROSS)-c  sum.c (2分)

clean:

rm*.o (2分)

你可能感兴趣的:(大学考试题目,开发语言,visual,studio)