第一单元 基础与硬件(第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,多媒体应用处理器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讲 m0 体系结构与指令系统简介(书第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硬件最小系统的基本含义是:
第二单元 入门与软件框架(第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函数的封装要点。
第09讲 分析一个汇编实例(书4.5~4.6)随堂测验1、指令“push {r0-r3}”的作用是什么?
a、将寄存器r0、r3入栈
b、将寄存器r0、r1、r2、r3入栈
c、将寄存器r0入栈
d、将寄存器r3入栈
2、汇编中子程序的概念和c语言函数的概念相似。
3、汇编“mov r0,#0” 和“movs r0,#0”的区别是什么?
4、汇编语言中,参数传递通常使用哪些寄存器?
第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、请归纳总结下 上位机通过串口与下位机通信的编程步骤
猜你喜欢
- 2022-12-05 21:33
- 2022-12-05 21:21
- 2022-12-05 21:18
- 2022-12-05 20:36
- 2022-12-05 20:12
- 2022-12-05 20:05
- 2022-12-05 19:54
- 2022-12-05 19:44
- 2022-12-05 19:39
- 2022-12-05 19:28