mooc嵌入式系统开发课后答案(慕课2023课后作业答案)
48 min readmooc嵌入式系统开发课后答案(慕课2023课后作业答案)
第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、请归纳总结下 上位机通过串口与下位机通信的编程步骤
第三单元 基本模块(第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转换器的功能是:
第四单元 较复杂通信模块(第11~12章(第25~31讲))
第25讲 串行外设接口SPI模块(书11.1)随堂测验
1、下列哪些是SPI构件功能函数的参数:
A、模块号No
B、SPI主从机选择MSTR
C、波特率BaudRate
D、时钟极性CPOL与相位CPHA
2、SPI通信中,主机和从机必须使用同样的时钟极性与时钟相位,才能正常通信。
3、串行外设接口SPI是原摩托罗拉公司推出的一种( )通讯接口。
第26讲 集成电路互联总线I2C模块(书11.2)随堂测验
1、一般情况下,一个标准的I2C通信由( )组成。
A、开始信号
B、从机地址传输
C、数据传输
D、结束信号
2、I2C总线数据通信协议规定:当时钟信号为低电平时,才允许数据线上的电平状态变化。
3、I2C的全名是( )
第27讲 触摸感应接口TSI模块(书11.3)随堂测验
1、TSI实现的原理是( )
A、人体与电极的电阻大小
B、电压大小
C、人体与电极的电感效应
D、人体与电极的电容效应
2、TSI测量电容的原理是通过测量电极上三角波信号的频率变化来实现的。
3、TSI驱动构件包括( )三种基本操作。
第28讲 USB基本概念及从机编程方法(书12.1~12.2)随堂测验
1、USB支持多种类型的传输模式,不包括:
A、块传输。
B、中断传输。
C、异步传输。
D、控制传输。
2、USB总线使用差分信号传输数据,有利于保证数据的完整性和消除噪声干扰。
3、KL25作为USB设备时的驱动构件中主要包括哪些函数?
第29讲 USB主机编程方法(书12.3)随堂测验
1、本讲中使用KL25开发的USB主机能识别特定的USB设备(例如U盘)。
2、USB主机驱动构件主要包括哪些功能:
3、KL25作为USB主机时,USB模块初始化的主要功能包括:
第30讲 MCU的USB底层驱动设计方法(上)(书12.4~12.7)随堂测验
1、USB事务处理中,最重要的三个事务处理是:
A、SETUP事务处理。
B、SOF事务处理。
C、IN事务处理。
D、OUT事务处理。
2、USB数据传输类型中,批量传输用于传输大量的、速率恒定的且对周期有要求的数据,适合于音频和视频类设备。
3、USB设备中,根据用途,可将端点分为哪两类
第31讲 MCU的USB底层驱动设计方法(下)(书12.4~12.7)随堂测验
1、USB主机程序分为4个层次,不包括以下哪个层次:
A、文件系统层。
B、USB设备层。
C、USB接口层。
D、USB驱动构件层。
2、BDT页寄存器用来计算当前缓冲区描述符表在系统存储空间的地址。
3、USB主机设备之间通信时基本采用中断方式,具体用到的中断类型有哪些?
学习通嵌入式系统开发
嵌入式系统是指在其他设备、产品中固定嵌入的计算机系统。学习嵌入式系统开发可以让你掌握嵌入式系统的设计和开发技术,从而能够在机器人、智能家居、智能车辆等领域发挥作用。
学习嵌入式系统开发的必备知识
学习嵌入式系统开发需要掌握一些基础知识,主要包括:
- 计算机组成原理
- 汇编语言
- C语言
- 操作系统原理
- 微控制器原理
- 电路原理
学习嵌入式系统开发的方法
学习嵌入式系统开发可以采用以下方法:
- 在线课程学习:学习通等在线教育平台有许多嵌入式系统开发的课程,包括视频、实践操作等,可以灵活地安排时间进行学习。
- 实践操作:通过购买开发板、电子元器件等进行实践操作,做一些小项目,来加深对嵌入式系统的理解。
- 参加培训:一些培训机构会开设嵌入式系统开发的课程,可以参加相应的培训。
嵌入式系统开发的工具
一些常用的嵌入式系统开发的工具包括:
- Keil C51:一款广为人知的C51编译器,主要用于单片机开发。
- IAR Embedded Workbench:一款集成化的嵌入式系统开发工具,支持多种MCU。
- MCU模拟器:可以用来模拟MCU的运行环境,方便进行调试。
- 逻辑分析仪:可以用来分析嵌入式系统中的信号和数据。
嵌入式系统开发的应用
嵌入式系统开发的应用范围广泛,主要包括:
- 智能家居
- 机器人控制
- 智能交通
- 医疗设备
- 航空航天
嵌入式系统开发的就业前景
嵌入式系统开发是一个非常有前景的领域。随着物联网技术、云计算技术等的快速发展,嵌入式系统将得到广泛应用,因此嵌入式系统开发人才也将越来越受到欢迎。
嵌入式系统开发人才可以在各种领域中发挥作用,比如机器人、智能家居、智能车辆等。嵌入式系统开发人才的职业发展路径包括软件工程师、硬件工程师、系统架构师等。
总结
学习嵌入式系统开发需要掌握一定的基础知识,并采用适合自己的学习方法进行学习。嵌入式系统开发的工具、应用和就业前景都非常广阔,是一个非常有前景的领域。
水肥一体化将肥料与按一定比例混合进行的肥水管理。
A.单位和个人可以未经允许,进入计算机信息网络或者使用计算机信息网络资源。
B.下列关于应收账款收现保证率的说法中,正确的是( )。
C.原型是客观存在的各种研究对象,包括()。
D.与“知识点之间相互关联”的教学信息组织结构相对应的软件导航是( )。
一幅模拟图像要转化为数字图像,要经过采样,但不需要量化过程
A.信用评价的“5C”系统中,不属于“条件”的有()。
B.心包可分为纤维性和浆膜性两层。
C.跳高助跑时拉大步或捣小步,其产生的原因是 。
D.当个人目标在一个组织里无法实现,且又暂时不能摆脱这一环境时
向饱和BaSO4溶液中加水,下列叙述中正确的是
A.健康与环境因素 、心理因素、遗传因素 、行为生活方式因素等均有关
B.下面有关社会评价的特点的描述哪个选项是不正确的( )。
C.制造出的齿轮若是合格的,一定能满足齿轮的四项使用要求。( )
D.为下列部门选择恰当的翻译Administration Dept.
维持人们道德力量依靠的是:
A.和“推进器”,事关两国人民根本
B.某一隶属度函数曲线的形状可以选为( )
C.下列属于汇付法的结算方式是( )。
D.下列哪个SDN开源控制器不是基于java语言实现的
家居环境中,哪里的甲醛浓度较高
A.病室中有尸臭气的临床意义是( )
B.在思考过程中,比较偏向直觉思考的是( )
C.“为个人努力的也知道怎样毁灭个人,这是个人主义的两端。”这句话出自小说( )。
D.甘蓝的原产地是 ( ) 。
全部由相同的原子形成的分子一定是非极性分子。_
A.Which are continuous molding processes
B.在下述关于心肌传导性的描述中哪一项是错误的
C.具有血海之称的经脉是( )
D.2365870e374e46c5bda5d0c305fe03f0.png
影响组织承诺的因素大致可以归为( )。
A.跨境电商与国内电子商务的区别,主要体现在以下( )个方面。
B.spindle control
C.人的前肢和后肢各具有5个趾,这是多数爬行类和两栖类的特征。
D.下列哪个氨基酸在ph=6的溶液中
W78系列只有在输入电压Vi和输出电压Vo压差大于()才能正常工作。
A.成本推进的通货膨胀( )
B.蛋白、内外壳膜和蛋壳的产生的位置是( )
C.对于风险型决策,常用的决策方法是( )
D.类动物,几乎只能生活在水陆交错带
中纬度上空的云向东运动,是由于西风的作用。()
A.在幻灯片放映室,若设置了演讲者放映方式,那么
B.点火控制系统还具有通电时间控制和爆燃控制功能。
C.对于城市桥梁分类,城市主干路和轨道交通桥梁属于()类桥梁。
D.互联网消费金融成为新的热点是单纯地受到互联网金融监管风暴的帮忙。
下列各项中,属于一次凭证和累计凭证的主要区别是( )。
A.幻灯片主题设计默认是应用于所有幻灯片。
B.用触发器设计一个 24 进制的计数器,至少需要( )个触发器。
C.肝硬化病人出现哪种症状时易发生肝肾综合征
D.儒家是不信命的,而墨家相信。()
下列( )菜是芽苗菜中的体芽菜。
A.讲故事之SCQA法则中,S是指( )
B.马克思主义认为,道德作为一种社会现象,其产生有多方面的条件( )
C.在UML中,哪个图用于显示在对象之间传送的消息
D.利用公式A+AB =A进行化简的方法称为( ) 。
汉字信息处理过程分为汉字( )、加工处理和输出三个阶段
A.钢材在焊接时产生裂纹,原因之一是钢材中含磷较高所致。
B.OSPF在建立邻接关系的过程中使用了哪几类报文
C.检验板选取的原则是:要选取( )。
D.按其研究范围,变形监测可分为( )。
如果面试官询问你有没有什么问题问他们时,正确的做法是:()
A.制作镜头效果和运动镜头,就需要移动模型来完成。
B.制动抱闸按钮可以随时使用,只要是工业机器人被卡住不动的情况。
C.爸爸、哥哥、妹妹现在的年龄和
D.汽车的前悬越长,则汽车的接近角就越小,通过性就越差。
通过媒介开展宣传的出发点,是()。
A.园林景观路绿地率不小于
B.平行板式电容传感器变介质型的输入输出关系呈非线性
C.情绪ABC理论是心理学家创建的。
D.理货员在补货时,发现货架上缺货时,仓库有货就补货,没货就用别的商品替代。