【答案】《嵌入式系统及应用》(南通大学)章节作业中国大学慕课答案_第1页
【答案】《嵌入式系统及应用》(南通大学)章节作业中国大学慕课答案_第2页
【答案】《嵌入式系统及应用》(南通大学)章节作业中国大学慕课答案_第3页
【答案】《嵌入式系统及应用》(南通大学)章节作业中国大学慕课答案_第4页
【答案】《嵌入式系统及应用》(南通大学)章节作业中国大学慕课答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论作业11.ARM有哪些系列?简述各个系列的特点。(思考1.3)

答案:【ARM7、ARM9、ARM10、ARM11、ARMCortex(A\R\M)系列列出所有系列各得1分,详细简述各个系列特点,得满分。】第2章ARMCortex-M4核体系结构单元测验——绪论、ARMCortex-M4核体系结构1.单选题:以下不属于ARM微处理器系列的是()。

选项:

A、ARM7系列微处理器

B、ARM8系列微处理器

C、ARM9系列微处理器

D、ARM9E系列微处理器

答案:【ARM8系列微处理器】2.单选题:对ARM-Cortex系列处理器来说,错误的说法是()。

选项:

A、Cortex-A为应用处理器

B、Cortex-M为微控制器系列

C、Cortex-R为实时处理器

D、Cortex-A为汽车电子系列

答案:【Cortex-A为汽车电子系列】3.单选题:指令和数据共享同一总线的体系结构是()。

选项:

A、冯•诺依曼结构

B、哈佛结构

C、RISC

D、CISC

答案:【冯•诺依曼结构】4.单选题:下列不是组成Cortex-M4处理器内核的三级流水线架构的是()。

选项:

A、取址

B、译码

C、编码

D、执行

答案:【编码】5.单选题:以下不是ARM含义的是()。

选项:

A、一种高级RISC技术

B、一个高级RISC(精简指令集)处理器的公司

C、一种高级编程语言

D、一类采用高级RISC的处理器

答案:【一种高级编程语言】6.单选题:下列不属于程序状态寄存器内部的子状态寄存器的是()。

选项:

A、应用程序PSR(APSR)

B、中断号PSR(IPSR)

C、堆栈PSR(JPSR)

D、执行PSR(EPSR)

答案:【堆栈PSR(JPSR)】7.单选题:通常所说的32位微处理器是指()。

选项:

A、地址总线的宽度为32位

B、处理的数据长度只能为32位

C、CPU字长为32位

D、通用寄存器数目为32个

答案:【CPU字长为32位】8.单选题:嵌入式系统最常用的数据传输方式()。

选项:

A、中断

B、查询

C、DMA

D、IO机

答案:【中断】9.多选题:下列属于ARM微处理器的实际应用的有()。

选项:

A、工业控制领域

B、无线通讯领域

C、网络应用

D、电子类产品

答案:【工业控制领域;无线通讯领域;网络应用;电子类产品】10.多选题:Cortex-M4处理器的4GB空间被划分为多个存储区域,由于这一划分是基于典型的用法,所以不同的区域主要被设计成以下用途:()。

选项:

A、程序代码访问

B、数据访问

C、外设

D、编译

答案:【程序代码访问;数据访问;外设】11.多选题:下列属于Cortex-M4系统的地址映射图中System区的是:()。

选项:

A、内部私有外设总线

B、调试/外部私有外设总线

C、数据访问总线

D、供应商定义区

答案:【内部私有外设总线;调试/外部私有外设总线;供应商定义区】12.单选题:在调用子程序或者函数时,LR中的数值是自动更新的。

选项:

A、正确

B、错误

答案:【正确】13.单选题:MSR,;读通用寄存器的值到殊功能寄存器。

选项:

A、正确

B、错误

答案:【错误】14.单选题:ARM微处理器的运行模式可以通过硬件改变。

选项:

A、正确

B、错误

答案:【错误】15.单选题:Cortex-M处理器支持ARM指令集。

选项:

A、正确

B、错误

答案:【错误】16.单选题:默认情况下,Cortex-M4处理器启动时处于线程模式和Thumb状态。

选项:

A、正确

B、错误

答案:【正确】作业21.说明Cortex-M4处理器的运行状态和模式的种类,并简述其各种运行状态或模式的特点。(思考2.4)

答案:【详细列出并说明即可。】2.说明Cortex-M4处理器的通用寄存器种类,并简述其中寄存器R13,R14,R15的作用。(思考2.5)

答案:【逐一说明即可。】3.简要描述Cortex-M4处理器的异常处理流程。(思考2.12)

答案:【分点说明即可。】第3章ARM处理器指令集作业31.ARM处理器指令集的寻址方式有哪些?(思考3.2)

答案:【详细列出即可。】2.采用两种指令编写实现将寄存器R2、R4、R5、R6、R8内容进栈保护。(思考3.6)

答案:【一种指令方式得5分。pushpop;批量加载存储指令。】3.编写程序段实现一个存储器中字数据的高半字与低半字的互换,设定字数据存储地址为寄存器R4。(思考3.9)【要求:设字数据为0x12345678,高低半字互换后结果为0x56781234,编写程序段时要求备注,将每一句指令执行后的寄存器值变化体现出来】

答案:【注意存储地址的设定,不能遗漏。考查高低半字互换使用的指令是否合理。(ROR,或采用其他指令中间借助其他寄存器暂存,合理即可】第4章汇编语言的程序结构作业41.編写程序段定义并初始化以下数据単元:数据段名mem1,类型字,内容1,2;数据段名mem2,类型半字,内容3,4;数据段名mem3,类型双精度,内容5,6;数据段名mem4,类型字节,内容"mem1","mem2","mem3"。(思考4.3)

答案:【一个内容书写正确得1分】2.画出上题中的存儲器各数据存偖单元的内容,假没数据起始地址为0x12340000。(思考4.4)

答案:【一个内容画正确得1分,具体参考例题。(见习题视频)】3.編写程序段定义并初始化以下符号变量:全局变量num1和num2,局部変量num3和num4,其中num1为数字変量,值为十进制数1234,num2为逻辑变量,值为假,num3为字符串变量,值为"num3",num4为数字变量,值为十六进制数ABCD。(思考4.5)

答案:【1个num正确得2分,具体参考例题。】第5章嵌入式C语言编程作业51.嵌入式系统中经常要用到无限循环,怎样使用嵌入式C语言编写无限循环?(思考5.1)

答案:【格式、语句齐全完整。】第6章STM32处理器的工作原理作业61.阅读Cortex-M4处理器的启动文件,简要介绍其启动过程。(梳理启动源程序,给出主要过程的代码框架,尽量多做注释,并指出特殊过程。)

答案:【梳理启动源程序,给出主要过程的代码框架,尽量多做注释,并指出特殊过程。】第7章STM32处理器编程开发环境单元测验——第08讲~第24讲(书3.1-7.1)1.单选题:若有以下说明语句:         struct  date          { int year;            int month;            int day; }brithday;       则下面的叙述不正确的是()。

选项:

A、struct是声明结构体类型时用的关键字

B、struct date 是用户定义的结构体类型名

C、brithday是用户定义的结构体类型名

D、year,day 都是结构体成员名

答案:【brithday是用户定义的结构体类型名】2.单选题:在C语言程序中,以#号带头的行是预编译处理(  )。

选项:

A、命令

B、语句

C、函数

D、字符串

答案:【命令】3.单选题:C语言中不可以嵌套的是()。

选项:

A、选择语句

B、循环语句

C、函数调用

D、函数定义

答案:【函数定义】4.单选题:以下有关宏替换叙述中,错误的是()。

选项:

A、宏替换不占用运行时间

B、宏无类型名

C、宏替换只是字符替换

D、宏名必须用大写字母表示

答案:【宏名必须用大写字母表示】5.单选题:假设R1=0x31,R2=0x01,执行完ADDR0,R1,R2LSL#3后R0=()。

选项:

A、0x31

B、0x39

C、0x33

D、0x35

答案:【0x39】6.单选题:下列关于C语言的说法错误的是()。

选项:

A、C程序的工作过程是编辑、编译、链接、运行

B、C语言不区分大小写

C、C程序的三种基本结构是顺序、选择、循环

D、C程序从main函数开始执行

答案:【C语言不区分大小写】7.单选题:系统默认的C语言源程序扩展名为.C,需经过()之后,生成.exe文件,才能运行。 

选项:

A、编辑、编译    

B、编辑、链接    

C、编译、链接     

D、编辑、改错

答案:【编译、链接     】8.单选题:下列关于代码“StrDCB“Thisisatest!””的描述正确的是()。

选项:

A、分配连续的字节存储单元并初始化

B、分配连续的半字存储单元并初始化

C、分配连续的字存储单元并初始化

D、分配连续的字存储单元并初始化为指定双精度数

答案:【分配连续的字节存储单元并初始化】9.单选题:指令“MOVR0,R2,LSL#3”的寻址方式为()。

选项:

A、立即寻址

B、寄存器间接寻址

C、寄存器寻址

D、寄存器移位寻址

答案:【寄存器移位寻址】10.单选题:以下微处理器内部的数据传送指令对应的含义正确的是()。

选项:

A、MOVR1,R0表示将R1中的数据复制到R0

B、MOVSR1,R0表示将R0中的数据复制到R1,不需要更新APSR中标志

C、MOVSR4,#0x34表示将八位数0x34直接存入R4中,需更新APSR中标志

D、MRSCONTROL,R3表示将R3中的值复制到CONTROL

答案:【MOVSR4,#0x34表示将八位数0x34直接存入R4中,需更新APSR中标志】11.单选题:关于寄存器寻址方式的说法错误的是()。

选项:

A、在寄存器方式下,操作数即为寄存器的数值。

B、操作数的值在寄存器中,指令中的地址码字段指出的是寄存器编号,指令执行时直接取出寄存器值来操作。

C、MOVR1,R2;表示将R1的值存入R2

D、SUBR0,R1,R2;表示将R1的值减去R2的值,结果保存到R0

答案:【MOVR1,R2;表示将R1的值存入R2】12.单选题:指令“ADDR2,R1,#10”的寻址方式为()。

选项:

A、立即寻址

B、寄存器间接寻址

C、多寄存器寻址

D、堆栈寻址

答案:【立即寻址】13.多选题:启动文件主要完成()工作。

选项:

A、堆栈初始化

B、复位事件处理初始化

C、异常向量表的初始化

D、调用C库的__main函数进入基于C语言的主文件中

答案:【堆栈初始化;复位事件处理初始化;异常向量表的初始化;调用C库的__main函数进入基于C语言的主文件中】14.多选题:下列属于GPIO特性的是()。

选项:

A、具有上拉或下拉功能的推挽输出

B、快速翻转,每次翻转最快只需两个时钟周期

C、从输出数据寄存器或外设输出数据

D、复用功能输入/输出选择寄存器

答案:【具有上拉或下拉功能的推挽输出;快速翻转,每次翻转最快只需两个时钟周期;从输出数据寄存器或外设输出数据;复用功能输入/输出选择寄存器】15.多选题:下列运算符中,不是逻辑运算符的是()。

选项:

A、LAND

B、SHL

C、LNOT

D、SHR

答案:【SHL;SHR】16.多选题:下列关于优先级说法正确的是()。

选项:

A、优先级相同的双目运算符的运算顺序为从左到右

B、相邻单目运算符的运算顺序为从右到左

C、括号运算符的优先级最高

D、单目运算符优先级高于其他运算符

答案:【优先级相同的双目运算符的运算顺序为从左到右;相邻单目运算符的运算顺序为从右到左;括号运算符的优先级最高;单目运算符优先级高于其他运算符】17.多选题:下面指令有问题的是()。

选项:

A、movr1,r2

B、movr1,#0xfff0

C、ldrr1,#0x1024

D、ldrr1,=#0x1024

答案:【movr1,#0xfff0;ldrr1,#0x1024】18.多选题:四则运算指令的基本加减法运算指令有()。

选项:

A、ADD

B、SUB

C、ADC

D、SBC

答案:【ADD;SUB;ADC;SBC】19.多选题:条件控制伪指令由()组成。

选项:

A、IF

B、ELSE

C、ENDIF

D、END

答案:【IF;ELSE;ENDIF】20.多选题:在结构化程序设计方法中,有()基本结构。

选项:

A、顺序结构

B、选择结构

C、循环结构

D、判断结构

答案:【顺序结构;选择结构;循环结构】21.多选题:下列关于子程序的说法正确的是()。

选项:

A、子程序可以提供模块化的程序设计

B、使用子程序可以节省存储空间

C、使用子程序可以降低运行速度

D、使用子程序可以提高运行速度

答案:【子程序可以提供模块化的程序设计;使用子程序可以节省存储空间;使用子程序可以提高运行速度】22.多选题:ARM指令寻址方式可分为()。

选项:

A、数据处理指令的寻址方式

B、批量Load/Store指令的寻址方式

C、杂类Load/Store指令的寻址方式

D、协处理器Load/Store指令的寻址方式

答案:【数据处理指令的寻址方式;批量Load/Store指令的寻址方式;杂类Load/Store指令的寻址方式;协处理器Load/Store指令的寻址方式】23.单选题:在C语言程序中调用汇编语言程序的方法是使用EXTERN关键字。

选项:

A、正确

B、错误

答案:【正确】24.单选题:启动文件的作用是负责执行微控制器从“复位”到“开始执行main函数”中间这段时间所必须进行的工作。

选项:

A、正确

B、错误

答案:【正确】25.单选题:一个循环体内又包含另一个完整的循环结构,称为中断。

选项:

A、正确

B、错误

答案:【错误】26.单选题:寄存器是微处理器中被频繁使用的存储空间,常用来存放做计算的操作数。

选项:

A、正确

B、错误

答案:【正确】27.单选题:NVIC的这些寄存器都是写1有效的,写0是无效的。

选项:

A、正确

B、错误

答案:【正确】28.单选题:KeilMDK软件源自美国的KEIL公司,是RealViewMDK的简称。

选项:

A、正确

B、错误

答案:【错误】29.单选题:伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。

选项:

A、正确

B、错误

答案:【正确】30.单选题:如果要设置寄存器的值为32位立即数,可以使用伪指令LDR。

选项:

A、正确

B、错误

答案:【正确】31.单选题:TBB用于以字节为单位的查表转移,从一个字节数组中选一16位前向跳转地址并转移。

选项:

A、正确

B、错误

答案:【错误】32.单选题:CODE16和CODE32指令能对处理器进行状态的切换。

选项:

A、正确

B、错误

答案:【错误】33.单选题:$标号在宏指令被展开时,标号会被替换为用户定义的符号。

选项:

A、正确

B、错误

答案:【正确】34.单选题:批量Load/Store指令的寻址方式产生一个内存单元的地址范围,指令寄存器和内存单元的对应关系满足这样的规则,即编号低的寄存器对应于内存中低地址单元,编号高的寄存器对应于内存中的高地址单元。

选项:

A、正确

B、错误

答案:【正确】35.单选题:Cortex-M4系列支持Thumb-2指令集和ARM指令集。

选项:

A、正确

B、错误

答案:【错误】第8章STM32F4处理器的基础应用设计单元测验——STM32F4处理器的基础应用设计1.单选题:课程配套实验例程中,工程文件*.uvprojx放在()文件夹中。

选项:

A、OBJ

B、SYSTEM

C、HARDWARE

D、USER

答案:【USER】2.单选题:本实验中字符A对应的八段码为()。

选项:

A、0x7F

B、0x80

C、0x88

D、0x77

答案:【0x88】3.单选题:在MDK5中,工程中加入新文件夹后,应在工程设置(OptionforTarget)界面的()页面中的添加路径(IncludePaths)栏目内,添加新加入的文件夹路径。

选项:

A、Debug

B、Target

C、Linker

D、C/C++

答案:【C/C++】4.单选题:在外部中断处理实验例程中,对KEY-UP按键中断检测初始化配置中,设置()型触发方式。

选项:

A、上升沿触发

B、下降沿触发

C、高电平触发

D、低电平触发

答案:【上升沿触发】5.多选题:课程实验教学平台中包含的模块有:()。

选项:

A、超声波测距模块(SR04)

B、继电器模块

C、TFT3.2屏模块

D、温湿度模块(DHT11)

答案:【超声波测距模块(SR04);继电器模块;TFT3.2屏模块;温湿度模块(DHT11)】6.多选题:课程实验教学平台支持的下载方式有:()。

选项:

A、SWD

B、串口

C、JTAG

D、ISP

答案:【SWD;JTAG】7.单选题:4*4矩阵按键的特点是使用IO口检测较多的按键。

选项:

A、正确

B、错误

答案:【正确】8.单选题:4*4矩阵按键需采用行列扫描方法来检测是否有按键按下。

选项:

A、正确

B、错误

答案:【正确】9.单选题:中断优先级设置值越小,优先级越低。

选项:

A、正确

B、错误

答案:【错误】10.单选题:在定时中断服务例程中,需清除中断标志位,才可以实现持续的定时效果。

选项:

A、正确

B、错误

答案:【正确】11.机械式按键在检测程序中通常需加入()程序段,以避免按键按下一次被误检测到多次。

答案:【消抖】12.STM32处理器中,与IO口对应的中断线共有()个。

答案:【16】13.实验例程中,各LED灯亮灭状态存储在名为()的数组中。

答案:【Table】14.要在四位数码管中显示不同数字信息,应采用()技术。

答案:【动态扫描显示/动态扫描】实验报告3—按键检测实验1.实验现象上传:将实验现象拍摄小视频,并适当解说(注意放上校园卡)。对应实验方案的运行效果视频拍摄并适当解说

答案:【对应实验方案的运行效果视频拍摄适当解说】2.实验过程及数据记录预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。

答案:【预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。】实验报告4—外部中断处理实验1.实验过程及数据记录预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。

答案:【预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。】2.实验现象上传:将实验现象拍摄小视频,并适当解说(注意放上校园卡)。要求:对应实验方案的运行效果视频拍摄;适当解说。

答案:【对应实验方案的运行效果视频拍摄适当解说】实验报告5—通用定时器实验1.实验过程及数据记录预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。

答案:【预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。】2.实验现象上传:将实验现象拍摄小视频,并适当解说(注意放上校园卡)。

答案:【对应实验方案的运行效果视频拍摄适当解说】实验报告6—系统时钟显示1.实验过程及数据记录

答案:【预习报告(流程图用铅笔,三项齐全)实验报告目的、要求、材料、原理(画图用铅笔,并有适当文字说明)实验过程及数据记录:只需记录主函数,主要代码,并有注释;进行几项拓展就要讲几次的修改方案阐述清楚。结果分析:关于实验拓展的几个现象进行描述,并适当阐述实验过程中的问题和调试方法。总结:讲本次实验心得进行要点总结,可导图,可分点,说清即可。】2.实验现象上传:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论