嵌入式系统开发及应用

  • 格式:docx
  • 大小:32.83 KB
  • 文档页数:8

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一讲

对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/D

GPIO即是通用输入输出引脚,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驱动构件的基本函数应包括: 答案:初始化、发送单个字节、发送多个字节、接收单个字节、接收多个字节的函数,以及使能及禁止接收中断、获取接收中断状态的函数。

第十二讲