第一讲对ARM-Cortex系列处理器来说,错误的说法是 D.Cortex-A为汽车电子系列嵌入式系统分为微控制器与应用处理器两大类,这样表述是否正确?对微处理器MCU的英文全称为Microcontroller Unit,多媒体应用处理器MAP的英文全称为Multimedia Application Processor,这样说法是否正确?对简要阐述嵌入式系统的基本含义正确答案:1.嵌入式系统是一种计算机硬件和软件的组合,也许还有机械装置,用于实现一个特定功能。
在某些特定情况下,嵌入式系统是一个大系统或产品的一部分。
2.从计算机本身角度可将嵌入式系统概括表述为:嵌入式系统,即嵌入式计算机系统,它是不以计算机面目出现的“计算机”,这个计算机系统隐含在各类具体的产品之中,这些产品中,计算机程序起到了重要作用。
5简要阐述嵌入式系统的由来、特点及分类正确答案:由来:嵌入式计算机系统是测控系统对计算机需要而逐步产生的。
特点:嵌入式系统是不单独以通用计算机的面目出现的计算机系统,它的开发需要专用工具和特殊方法,使用MCU设计嵌入式系统,数据与程序空间采用不同存储介质,开发嵌入式系统涉及软件、硬件及应用领域的知识等。
分类:按应用范围简单地把嵌入式系统分为电子系统智能化(微控制器类)和计算机应用延伸(应用处理器)两大类6简要阐述MCU的基本含义,以及MCU出现前后测控系统设计方法发生的重要变化正确答案:1:含义:在一块芯片内集成了CPU、存储器、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
2:变化:MCU出现之前,人们必须用模拟电路、数字电路实现测控系统中的大部分计算与控制功能,这样使得控制系统体积庞大,易出故障。
MCU出现以后,测控系统设计方法逐步产生变化,系统中的大部分计算与控制功能由MCU 的软件实现。
第二讲下面哪一模块可以将数字信号专为模拟信号?B. A/DGPIO即是通用输入输出引脚,MCU可读取该引脚的值,也可以向该引脚写值。
对说说什么是RTOS,你所了解的RTOS有哪些?有什么特点?正确答案:要点1:实时操作系统要点2:RT-Linux VxWorks MQX 要点3:实时性多任务并发处理第三讲下面选项中,哪一项说法是正确的?C语言函数的返回值类型由函数的声明来确定,和return语句中的返回表达式的类型无关。
分析下面程序实现的功能int func(int data){int count=0;while(data != 0){data &= data -1;count++;}return count;} 统计data中1的个数或data中1的个数第四讲可以说ARM Cortex-M0+是:是一种类型的CPU字节存储顺序(Endianess)分为小端格式(Little endian)和大端格式(Big endian),小端格式的含义是:小端格式是指字的低字节存储在低地址中,字的高字节存储在高地址中"+"伪运算是在程序编译期间完成的对ARM Cortex-M0+中调用子程序是用BL指令,不是用B指令。
对ARM Cortex-M0内部寄存器有:正确答案:通用寄存器R0~R12、堆栈指针R13、连接寄存器R14(LR)、程序计数寄存器R15(PC)、特殊功能寄存器ARM Cortex-M0+内部的应用程序状态寄存器APSR主要包含的关键位有:负标志N、零标志Z、进位标志C、溢出标志V、零标志Z第五讲KL系列的一个具体MCU型号标识含有:质量状态、系列号、内核类型、内部Flash大小、温度范围、封装类型、CPU最高频率、包装类型信息MCU的片内Flash主要功能是:存放中断向量表、程序代码、常数等在滤波电路中,相对于大电容来说,小电容滤高频杂波。
对MCU硬件最小系统一般由电源、晶振、复位、写入器接口电路等四个部分构成对MCU硬件最小系统的基本含义是:正确答案:一个芯片的硬件最小系统是指可以使内部程序运行所必须的最低规模的外围电路,也可以包括写入器接口电路。
硬件最小系统引脚是我们必须为芯片提供服务的引脚,包括电源、晶振、复位、SWD接口。
第六讲所学MCU芯片每个引脚均有一个引脚控制寄存器,该寄存器的第10-8位(MUX字段)的功能是()引脚复用利用GPIO引脚控制LED小灯时,一定是高电平LED小灯亮,低电平LED小灯灭。
错请根据教材4.2.1节知识,已知端口PORTA的引脚控制寄存器的基地址为0x4004_9000,那么PORTC口4号引脚的引脚控制寄存器地址是()4004_B010第七讲下面不是嵌入式调试手段的是()直接运行单步调试中,我们可以了解程序运行时的哪些状态?变量值CPU寄存器状态外设寄存器状态单步调试可以应用于嵌入式系统程序中断调试。
错在工程中含有较多中断和通信的情况下,出现跑飞现象,应该采用()调试方法?printf输出信息调试第八讲无操作系统下,关于嵌入式程序运行路线,下面描述正确的是:(有两条运行路线:一条是中断线,一条是main函数线构件的设计应满足要考虑使用与移植的方便要有统一、规范的编码风格与注释在构件中不使用全局变量底层构件的封装是多余的,编程时直接操作底层寄存器就可以了。
错简要分析gpio_set函数的封装要点。
应把引脚设置成GPIO功能;同时定义成输入或输出;若是输出,还要给出初始状态。
所以GPIO模块初始化函数gpio_init的参数为哪个引脚、是输入还是输出、若是输出其状态是什么,函数不必有返回值。
其中引脚可用一个16位数据描述,高8位表示端口号,低8位表示端口内的引脚号。
第九讲指令“PUSH {R0-R3}”的作用是什么?将寄存器R0、R1、R2、R3入栈汇编中子程序的概念和C语言函数的概念相似。
对汇编“MOV R0,#0” 和“MOVS R0,#0”的区别是什么?MOV不会更新应用程序状态寄存器,MOVS会更新应用程序状态寄存器汇编语言中,参数传递通常使用哪些寄存器?答案:R0、R1、R2、R3.第十讲公共要素文件中,一般应包括以下几个方面的内容:包含描述芯片寄存器映射的头文件一位操作的宏函数重定义基本数据类型在底层驱动构件中,可以根据需要适当使用全局变量。
错设计中间构件时,如何描述需求接口及供给接口?:描述需求接口采用接口注释,处于虚线框内,描述供给接口采用接口网标,处于虚线框外。
第十一讲以下关于波特率的描述中错误的是:波特率的提高,位长变大。
RS232采用负逻辑,-10V~-3V为逻辑“1”,+3V~+10V为逻辑“0”。
错从知识要素角度,UART驱动构件的基本函数应包括: 答案:初始化、发送单个字节、发送多个字节、接收单个字节、接收多个字节的函数,以及使能及禁止接收中断、获取接收中断状态的函数。
第十二讲M0+中断结构包括: M0+内核嵌套中断向量控制器NVIC 模块中断源如果同时有多个中断信号到来,NVIC根据设定好的中断优先级进行判断;如果优先级完全相同的多个中断源同时请求,则先响应IRQ号较大的。
错UART初始化函数至少包括哪几个参数?串口号与波特率第十三讲一般使用状态寄存器的RDRF位与控制寄存器的RIE位搭配使用来完成串口数据的读取对请给出UARTx模块SBR字段(0-12位)BR位值的计算公式。
:BR=总线时钟/(16*波特率)请解释临界区的概念。
答案:有些情况下,一些程序段是需要连续执行而不能被打断的,此时,程序对CPU资源的使用是独占的,此时称为“临界状态”,不能被打断的过程称为对“临界区”的访问。
为防止在执行关键操作时被外部事件打断,一般通过关中断的方式使程序访问临界区,屏蔽外部事件的影响。
执行完关键操作后退出临界区,打开中断,恢复对中断的响应能力。
第十四讲关于嵌入式软件开发的说法正确的是?上位机程序可通过通信将接收到的数据保存到数据库中,以供其他程序调用展示请归纳总结下上位机通过串口与下位机通信的编程步骤:要点1:搭建程序框架要点2:添加窗体要点3:添加控件要点4:设置控件属性要点5:完成各个事件的功能代码要点6:测试第二单元测试GPIO是输入/输出的最基本形式,MCU的引脚若作为GPIO输入引脚,即开关量输入,其含义就是。
若作为输出引脚,即开关量输出,其含义就是空1:MCU内部程序可以获取该引脚的状态,是高电平1,或是低电平0空2:MCU内部程序可以控制该引脚的状态,是高电平1,或是低电平0UART驱动构件有9个的对外接口函数,分别是:初始化(uart_init)发送单个字节(uart_send1)发送N个字节(uart_sendN)发送字符串(uart_send_string)接收单个字节(uart_re1)接收N个字节(uart_reN)使能串口接收中断(uart_enable_re_int)禁止串口接收中断(uart_disable_re_int)获取接收中断状态(uart_get_re_int)第十五讲SysTick定时器可以实现的功能是()嵌入式操作系统的时间“滴答”在ARM Cortex-M0+中,所有内核异常的优先级都可以手动设置。
错SysTick定时器的寄存器有()、()、()和校准寄存器。
控制及状态寄存器、重载寄存器、计数器第十六讲脉宽调制的分辨率取决于()定时器选用的时钟频率脉宽调制的主要技术指标包括()A.占空比对齐方式极性一般情况下,MCU实现的PWM波的脉冲宽度的增加与减少可以连续变化。
错假设定时器的频率是48MHz,实现2μs的高电平持续时间需要的时钟周期个数是()96 第十七讲下面哪种时钟源可以用于PIT?A.系统总线时钟LPTMR的时钟源可以是1kHz的LPO时钟32kHz的慢速IRC时钟4MHz的快速IRC时钟8MHz 的OSCERCLK时钟LPTMR的计数器采用增1计数方式。
对RTC模块包含两个中断向量号,秒中断的中断向量号为(),其他中断对应的中断向量号为()37 36第十八讲4×5键盘可以安排()个按键。
20一般情况下,可以正确获得键值的常用键盘扫描方式有 B.程序空闲时扫描键盘C.定时扫描键盘D.中断服务例程中扫描键盘键盘驱动构件只适用于KL25、KL26系列MCU。
错5×5键盘的键值至少要用()个字节表示 2第十九讲五连排共阴极8段数码管共有()根线需要连接到MCU 13实际应用中,有8个8段数码管,就必须由64根数据线来控制数码管的亮暗错n连排数码管也称动态扫描数码管,我们看到整排数码管同时显示数字是由于()造成的现象视觉暂留第二十讲下面关于HD44780编程结构的描述中正确的是:指令寄存器(IR)只能写入。
字符发生器RAM(CG RAM)提供给用户自定义特殊字符用对LCD的基本操作主要包括LCD模块初始化及LCD显示。