蓝莓题库

中国大学mooc嵌入式系统试题及答案-k8凯发

欢迎来访!

k8凯发-凯发官网入口物理习题 正文

作者2022-12-05 21:29:38物理习题 78 ℃0 评论
第一单元 基础与硬件(第1~3章(1~5讲))

第01讲 嵌入式系统概述(书1.1~1.3)随堂测验

1、对arm-cortex系列处理器来说,错误的说法是
    a、cortex-a为应用处理器
    b、cortex-m为微控制器系列
    c、cortex-r为实时处理器
    d、cortex-a为汽车电子系列

2、嵌入式系统分为微控制器与应用处理器两大类,这样表述是否正确?

3、微控制单元mcu的英文全称为microcontroller unit,多媒体应用处理器map的英文全称为multimedia application processor,这样说法是否正确?

4、简要阐述嵌入式系统的基本含义

5、简要阐述嵌入式系统的由来、特点及分类

6、简要阐述mcu的基本含义,以及mcu出现前后测控系统设计方法发生的重要变化

第02讲 嵌入式系统常用术语(书1.4)随堂测验

1、下面哪一模块可以将数字信号专为模拟信号?
    a、网卡
    b、a/d
    c、i2c
    d、d/a

2、gpio即是通用输入输出引脚,mcu可读取该引脚的值,也可以向该引脚写值。

3、说说什么是rtos,你所了解的rtos有哪些?有什么特点?

第03讲 嵌入式系统常用的c语言基本语法概要(书1.5)随堂测验

1、下面选项中,哪一项说法是正确的?
    a、用void * 定义的变量为无类型指针变量,必须指向一个没有类型的地址。
    b、因c语言是高级语言,所以其不允许用户使用寄存器来提高运算的执行效率。
    c、c语言的构造类型中结构体和共用体均为构造类型,其使用方法基本相同。
    d、c语言函数的返回值类型由函数的声明来确定,和return语句中的返回表达式的类型无关。

2、分析下面程序实现的功能int func(int data) { int count=0; while(data != 0) { data &= data -1; count ; } return count; }

第04讲 arm cortex-m体系结构与指令系统简介(书第2章)随堂测验

1、可以说arm cortex-m0 是:
    a、是一种类型的cpu
    b、是一种类型的mcu
    c、是一种类型的单片机
    d、是一种类型的pc机

2、字节存储顺序(endianess)分为小端格式(little endian)和大端格式(big endian),小端格式的含义是:
    a、小端格式是指字的低字节存储在低地址中,字的高字节存储在高地址中。
    b、小端格式是指字的低字节存储在高地址中,字的高字节存储在低地址中。
    c、小端格式是指字的低字节存储在cpu内高位寄存器中,字的高字节存储在cpu内低位寄存器中。
    d、小端格式是指字的低字节存储在cpu内低位寄存器中,字的高字节存储在cpu内高位寄存器中。

3、" "伪运算是在程序编译期间完成的

4、arm cortex-m0 中调用子程序是用bl指令,不是用b指令。

5、arm cortex-m0内部寄存器有:

6、arm cortex-m0 内部的应用程序状态寄存器apsr主要包含的关键位有:

第05讲 存储映像、中断源与硬件最小系统(书第3章)随堂测验

1、kl系列的一个具体mcu型号标识含有:
    a、内核类型、内部flash大小信息
    b、封装类型、cpu最高频率、包装类型信息
    c、质量状态、系列号、内核类型、内部flash大小、温度范围、封装类型、cpu最高频率、包装类型信息
    d、质量状态、系列号、内核类型、内部flash大小、温度范围、封装类型信息

2、mcu的片内flash主要功能是:
    a、存放临时数组
    b、存放静态变量
    c、存放临时变量
    d、存放中断向量表、程序代码、常数等

3、在滤波电路中,相对于大电容来说,小电容滤高频杂波。

4、mcu硬件最小系统一般由电源、晶振、复位、写入器接口电路等四个部分构成。

5、mcu硬件最小系统的基本含义是:

第一单元 单元测试

1、下列哪个产品不属于嵌入式系统产品?
    a、冰箱
    b、电视机顶盒
    c、台式电脑
    d、机器人

2、数字0b10011001与数字0b01011001进行eor运算后,结果是?
    a、0b11011001
    b、0b00011001
    c、0b01011001
    d、0b11000000

3、下列哪个符号为汇编指令?
    a、strh
    b、.include
    c、.align
    d、.equ

4、汇编伪指令不生成可执行的机器码,这个表述是否正确?

5、静态变量存储在ram中的堆栈区,这个表述是否正确?

6、若一种mcu芯片,进栈是向小地址方向推进的,初始sp的值应该设定在ram的最小地址-1,这个表述是否正确?

7、从应用范围来看,嵌入式系统可以分为电子系统智能化类(微控制器类)和计算机应用延伸类(应用处理器类)。 电子系统智能化类(微控制器类)的嵌入式系统,主要用于: 。 计算机应用延伸类(应用处理器类)的嵌入式系统,主要用于: 。

8、mcu的硬件最小系统是指 。

第二单元 入门与软件框架(第4~6章(6~14讲))

第06讲 gpio及基本打通原理(书4.1~4.2)随堂测验

1、所学mcu芯片每个引脚均有一个引脚控制寄存器,该寄存器的第10-8位(mux字段)的功能是()
    a、引脚复用
    b、中断配置
    c、中断状态标志
    d、上拉或下拉使能

2、利用gpio引脚控制led小灯时,一定是高电平led小灯亮,低电平led小灯灭。

3、请根据教材4.2.1节知识,已知端口porta的引脚控制寄存器的基地址为0x4004_9000,那么portc口4号引脚的引脚控制寄存器地址是( )

第07讲 程序的基本调试方法(补充)随堂测验

1、下面不是嵌入式调试手段的是()
    a、单步调试
    b、打桩调试
    c、printf输出信息调试
    d、直接运行

2、单步调试中,我们可以了解程序运行时的哪些状态?
    a、变量值
    b、cpu寄存器状态
    c、外设寄存器状态
    d、flash状态

3、单步调试可以应用于嵌入式系统程序中断调试。

4、在工程中含有较多中断和通信的情况下,出现跑飞现象,应该采用( )调试方法?

第08讲 用构件方法进行gpio应用编程(书4.3~4.4)随堂测验

1、无操作系统下,关于嵌入式程序运行路线,下面描述正确的是:( )
    a、仅main函数一条运行路线
    b、只有中断这条运行路线
    c、有两条运行路线:一条是中断线,一条是main函数线
    d、应用程序可以实现自我调用

2、构件的设计应满足()
    a、要考虑使用与移植的方便
    b、要有统一、规范的编码风格与注释
    c、尽量使用宏
    d、在构件中不使用全局变量

3、底层构件的封装是多余的,编程时直接操作底层寄存器就可以了。

4、简要分析gpio_set函数的封装要点。

第10讲 嵌入式硬件构件与底层驱动构件基本规范(书第5章)随堂测验

1、公共要素文件中,一般应包括以下几个方面的内容:
    a、包含描述芯片寄存器映射的头文件
    b、一位操作的宏函数
    c、对外接口函数声明
    d、重定义基本数据类型

2、在底层驱动构件中,可以根据需要适当使用全局变量。

3、设计中间构件时,如何描述需求接口及供给接口?

第11讲 串行通信基础知识与uart驱动构件使用方法(书6.1~6.2)随堂测验

1、以下关于波特率的描述中错误的是:
    a、把每秒内传送的位数叫做波特率。
    b、波特率的提高,位长变小。
    c、波特率的提高,位长变大。
    d、通信距离短,可以适当提高波特率。

2、rs232采用负逻辑,-10v~-3v为逻辑“1”, 3v~ 10v为逻辑“0”。

3、从知识要素角度,uart驱动构件的基本函数应包括:

第12讲 arm cortex-m0 中断机制与中断编程步骤(书6.3)随堂测验

1、m0 中断结构包括:
    a、m0 内核
    b、嵌套中断向量控制器nvic
    c、模块中断源
    d、中断服务例程

2、如果同时有多个中断信号到来,nvic根据设定好的中断优先级进行判断;如果优先级完全相同的多个中断源同时请求,则先响应irq号较大的。

3、uart初始化函数至少包括哪几个参数?

第13讲 uart驱动构件的设计方法(书6.4)随堂测验

1、一般使用状态寄存器的rdrf位与控制寄存器的rie位搭配使用来完成串口数据的读取。

2、请给出uartx模块sbr字段(0-12位)br位值的计算公式。

3、请解释临界区的概念。

第14讲 c#快速入门与串口通信编程方法随堂测验

1、关于嵌入式软件开发的说法正确的是?
    a、因下位机程序需要执行较高的效率,故其开发中应追求高效率,而不应遵守软件开发规范。
    b、上位机程序可通过通信将接收到的数据保存到数据库中,以供其他程序调用展示。
    c、上位机程序只能通过c/s结构开发实现。
    d、上位机程序的开发需遵守软件开发规范,但可不注重软件文档的编写。

2、请归纳总结下 上位机通过串口与下位机通信的编程步骤

第三单元 基本模块(第7~10章(第15~24讲))

第15讲 arm cortex-m0 内核定时器(systick)(书7.1)随堂测验

1、systick定时器可以实现的功能是( )
    a、输入捕获
    b、输出比较
    c、脉冲宽度调制
    d、嵌入式操作系统的时间“滴答”

2、在arm cortex-m0 中,所有内核异常的优先级都可以手动设置。

3、systick定时器的寄存器有( )、( )、( )和校准寄存器。

第16讲 脉宽调制、输入捕捉、输出比较(书7.2~7.3)随堂测验

1、脉宽调制的分辨率取决于( )
    a、mcu的内核时钟频率
    b、mcu的外部时钟频率
    c、定时器选用的时钟频率
    d、mcu内核时钟频率和mcu外部时钟频率

2、脉宽调制的主要技术指标包括( )
    a、占空比
    b、对齐方式
    c、极性
    d、时钟源

3、一般情况下,mcu实现的pwm波的脉冲宽度的增加与减少可以连续变化。

4、假设定时器的频率是48mhz,实现2μs的高电平持续时间需要的时钟周期个数是( )

第17讲 周期中断定时器、低功耗定时器、实时时钟(书7.4~7.7)随堂测验

1、下面哪种时钟源可以用于pit?
    a、系统总线时钟
    b、32.768khz晶振时钟源
    c、内部参考时钟
    d、oscerclk时钟

2、lptmr的时钟源可以是:
    a、1khz的lpo时钟
    b、32khz的慢速irc时钟
    c、4mhz的快速irc时钟
    d、8mhz 的oscerclk时钟

3、lptmr的计数器采用增1计数方式。

4、rtc模块包含两个中断向量号,秒中断的中断向量号为( ),其他中断对应的中断向量号为( )。

第18讲 gpio应用—键盘(书8.1)随堂测验

1、4×5键盘可以安排( )个按键。
    a、4
    b、8
    c、16
    d、20

2、一般情况下,可以正确获得键值的常用键盘扫描方式有
    a、随机扫描键盘
    b、程序空闲时扫描键盘
    c、定时扫描键盘
    d、中断服务例程中扫描键盘

3、键盘驱动构件只适用于kl25、kl26系列mcu。

4、5×5键盘的键值至少要用( )个字节表示。

第19讲 gpio应用—led(书8.2)随堂测验

1、五连排共阴极8段数码管共有( )根线需要连接到mcu
    a、40
    b、13
    c、12
    d、11

2、实际应用中,有8个8段数码管,就必须由64根数据线来控制数码管的亮暗

3、n连排数码管也称动态扫描数码管,我们看到整排数码管同时显示数字是由于( )造成的现象

第20讲 gpio应用—lcd(书8.3)随堂测验

1、下面关于hd44780编程结构的描述中正确的是:
    a、指令寄存器(ir)只能写入。
    b、字符发生器ram(cg ram)提供给用户自定义特殊字符用。
    c、对lcd的基本操作主要包括lcd模块初始化及lcd显示。
    d、当rs=0时,数据线db7到db0上的数据写入数据寄存器中。

2、hd44780模块的e引脚信号在下降沿时才将数据真正写入到lcd模块中,因此需保证e引脚在产生下降沿时数据已经被送至总线上,否则会无法正常显示。

3、lcd构件入口参数是:

第21讲 flash在线编程构件的使用(书9.1~9.2)随堂测验

1、flash驱动构件中,写入操作包括以下哪几个参数:
    a、扇区号。
    b、扇区内偏移地址。
    c、待写入数据的字节数。
    d、待写数据缓冲区的首地址。

2、用本章给出的加密方法对芯片加密后,通过外部调试接口只能进行整体擦除操作,而无法执行访问flash的指令。

3、写入器编程模式和flash在线编程模式的区别:

第22讲 flash在线编程构件的设计方法(书9.3)随堂测验

1、下面关于flash驱动构件描述正确的有:
    a、flash具有初始化、擦除和写入、按逻辑地址读取、按物理地址读取、保护六种基本操作。
    b、ftfa命令的操作主要包括载入命令到通用命令参数寄存器组、清ccif位启动命令、执行命令与报错。
    c、驱动构件功能函数放置在命名为flash.h的文件中。
    d、对模块进行初始化,主要是判断和等待flash操作命令完成、清相关的标志位、对杂项模块中平台控制寄存器的placr_esfc进行设置。

2、写入函数与擦除函数类似,主要区别在于,擦除操作向目标地址中写0xff,而写入操作需要写入指定数据。

3、kl系列mcu提供了哪些flash在线编程的寄存器?

第23讲 模数转换adc模块(书10.1)随堂测验

1、下面关于kl25的adc模块描述正确的有:
    a、adc模块只有一个,是线性逐次逼近adc。
    b、同时具有差分输入和单端输入两种采集模式。
    c、差分模式的精度可配置为24位。
    d、单端模式的精度可配置为24位。

2、为了使采样的数据更准确,必须对采样的数据进行物理量回归。

3、adc模块的初始化需要哪些参数?

第24讲 数模转换dac与cmp模块(书10.2~10.3)随堂测验

1、cmp驱动构件的功能函数有:
    a、模块初始化函数cmp_init()。
    b、设置dac输出值函数dac_set_value()。
    c、中断使能函数cmp_enable_int()。
    d、中断除能函数cmp_disable_int()。

2、利用简单电压比较器可将正弦波变为同频率的方波或矩形波。

3、dac转换器的功能是:

nano_stm32课堂教学

gpio驱动作业

1、stm32流水灯编程

gpio库函数驱动作业

1、gpio库函数驱动作业

时钟函数编程逻辑

1、gpio时钟驱动函数图文说明

2、简述什么是偏移地址

中断编程作业

1、利用开发板编写一个按键触发中断程序,要求提交视频、源代码、程序说明。

2、要求利用stm32进行一次事件编程,要求提交视频、源代码、程序说明。

按键编程作业

1、按键点亮led

按键编程作业2

1、利用按键实现如下功能:按下按键一次,led延时3秒后,闪烁6次,每次间隔1秒钟,闪烁后,led熄灭。提交要求同上。

数码管驱动

1、利用nano开发板上的资源,实现数码管驱动,要求,每位同学在数码管上显示自己的学号:(若数码管数量不够,可从学号前面截断)。提交要求同上

第八周编程作业

1、请大家根据上周选题情况进行编程作业

2、利用开发板做一个dma编程程序,材料提交与前几次作业相同

3、串口通讯编程,大家利用hal库进行编程,每人串口传输为自己的“姓名 学号"通过串口精灵在电脑上进行查看,作业提交要求同上。

4、通过定时器,实现数码管每秒增加一位数,要求数码管显示范围0~1000。提交时录制中间的部分视频即可

5、通过在线学习stm32的adc结构与工作模式,利用hal库编写一个adc驱动程序,提交要求同上。

猜你喜欢

  • 2022-12-05 21:24
  • 2022-12-05 21:18
  • 2022-12-05 20:56
  • 2022-12-05 20:55
  • 2022-12-05 20:45
  • 2022-12-05 20:38
  • 2022-12-05 20:36
  • 2022-12-05 19:56
  • 2022-12-05 19:23
  • 2022-12-05 19:08
网站分类
最新发表
标签列表
网站地图