嵌入式技术基础与实践_习题参考答案
嵌入式习题答案(DOC)
6.用汇编语言编写程序,求1到50的累加和。
答:
1
32
R50x40003005
R00
R11
LOOP
BLOOP
R001
R111
R150
R0,[R5]
B.
7.请说明汇编语句R2,[R04]和R2,[R04]!的区别。
答:状态:处理器执行32位的字对齐的指令;状态:处理器执行16位的半字对齐的指令。
指令集和指令集均有切换处理器状态的指令。
从状态转换到状态:
R0, 1
R0
8.处理器有哪些工作模式?哪些是特权模式?哪些是异常模式?
答:体系结构支持7种工作模式(),分别为用户模式()、快中断模式()、中断模式()、管理模式()、数据访问终止模式()、系统模式()、及未定义指令中止模式()。除去用户模式外的其他6种处理器工作模式称为特权模式()。除去用户模式和系统模式以外的5种处理器工作模式称为异常模式()
答:第2个操作数的三种形式如下。立即数,例如:R00x0000F200;寄存器方式,例如:R1,R1,R2;寄存器移位方式,例如:R112 R3。
3.请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。
答:用指令调用子程序。指令先将下一条指令的地址拷贝到R14(即)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:,。
答:8[R0+4]2;R0不变
32[R0+4]=R2;R00+4
32[]表示存储器的存储单元中存放的32位字数据,16[]表示存储器的存储单元中存放的16位半字数据,8[]表示存储器的存储单元中存放的8位字节数据
嵌入式试题及部分答案
下面哪种操作系统不属于商用操作系统(B)。
A. windows xpB. LinuxC. VxWorksD. WinCE( C )下面哪点不是嵌入式操作系统的特点。
A.内核精简B.专用性强C.功能强大D.高实时性下面哪种不属于嵌入式系统的调试方法。
( D )A.模拟调试B.软件调试C. BDM/JTAG调试D.单独调试在嵌入式ARM处理器中,下面哪种中断方式优先级最高。
( A )A. ResetB.数据中止C. FIQD. IRQNAND FLASH和NOR FLASH的区别正确的是。
( D )A. NOR的读速度比NAND稍慢一些C. NAND的擦除速度远比NOR的慢B. NAND的写入速度比NOR慢很多D.大多数写入操作需要先进行擦除操作下面哪种嵌入式操作系统很少用在手机上。
( D )A. SymbianB. linuxC. WinCED. VxWorks0X17&0X11的运算结果是。
( A )A.0X01C.0X17B.0X11D.0X07以下哪种方式不属于文件系统的格式( B )A.FATB.DOSD.EXT系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。
对于一个持续处理业务的系统而言,( B )表明其性能越好。
A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量下面关于计算机存储原理说法错误的是(B)。
A.存储器由大量可以存储二进制数据的存储单元组成B.数据总线从存储器中获取数据的过程称为写操作C.程序执行时,读取指令是指计算机自动从存储器中取出一条指令D.虚拟存储技术缓解主存容量小的矛盾下面关于操作系统的叙述不正确的是()。
A.操作系统管理系统全部硬件资源、软件资源和数据资源B.操作系统是最靠近硬件的一层应用软件C.操作系统是用户与计算机的接口D.操作系统是程序与数据的集合虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用(B)作为它的一个主要组成部分。
嵌入式开发基础+实践教程课后题
嵌入式系统应用开发基础课后习题目录嵌入式系统应用开发基础课后习题 (1)第2章 (2)第3章 (4)第4章 (6)第5章 (7)第6章 (9)第7章 (13)嵌入式系统应用开发实践教程课后习题 (16)第7章 (16)第8章 (19)第9章 (20)第10章 (21)第11章 (24)第12章 (25)第13章 (26)Attention本文档系个人总结,难免出现纰漏,仅供参考!第2章3、 CISC和RISC体系结构各自有什么特点,优缺点有哪些?CISC是复杂指令集计算(complex instruction set computing)的缩写。
CISC的主要特点是指令的种类繁多,指令功能强大,指令的机器码长度因指令不同而不同,指令的执行时间也根据不同的指令有较大的差异。
RISC是精简指令集计算(reduced instruction set computing)的缩写。
RISC的主要特点,它精简了CPU的指令集,统一了指令的字节长度,并把大部分指令的执行时间限制在一个时钟周期。
特点归纳如下:(1)具有一个短小精悍的指令集(2)指令具有相同的机器码位长(3)95%的指令执行时间为一个时钟周期(4)没有采用CISC必用的微指令结构(5)采用了载入/存储(Load/Store)模式(6)具有更多数量的寄存器。
CISC或RISC结构各自的优缺点主要体现在硬件结构的复杂性和编程软件的复杂性两个方面。
CISC结构缺点:其结构的CPU虽然有着晶体管数量多,结构复杂,功耗大等缺点,CISC的优点:但其丰富的指令集使得编程方便简洁。
由于其指令功能强大,实现同样功能所使用的代码量,CISC要比RISC结构CPU少很多。
RISC的优点:晶体管数量少,功耗低,指令平均执行速度高;RISC的缺点:其指令集仅提供一些使用频度高的指令,对于一些CISC结构下一条指令就可以完成的功能,就必须用多条RISC指令甚至是复杂的程序体来实现。
嵌入式系统基础理论与实践考试试卷
嵌入式系统基础理论与实践考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,具有面向特定应用领域的处理器和内存B. 一种特殊的计算机系统,具有实时处理能力C. 一种集成了操作系统和编程语言的计算机系统D. 一种专为移动设备设计的计算机系统2. 嵌入式系统的主要特点包括哪些?A. 实时性B. 可靠性C. 低功耗D. 高度集成化3. 嵌入式系统通常应用于哪些领域?A. 消费电子B. 工业控制C. 汽车电子D. 医疗设备4. 嵌入式系统中常用的处理器架构有哪些?A. ARM架构B. x86架构C. PowerPC架构D. MIPS架构5. 嵌入式系统中常用的编程语言有哪些?A. C语言B. C++语言C. Java语言D. Python语言6. 嵌入式系统开发通常分为几个阶段?A. 系统需求分析B. 硬件设计C. 软件开发和调试D. 系统测试和优化7. 嵌入式系统中的实时操作系统(RTOS)具有哪些特点?A. 任务调度的高优先级B. 任务之间的通信和协作C. 内存管理D. 系统安全8. 嵌入式系统中的嵌入式软件主要包括哪些类型?A. 应用软件B. 系统软件C. 支持软件D. 驱动软件9. 嵌入式系统的设计原则包括哪些?A. 可靠性B. 实时性C. 安全性D. 低成本10. 嵌入式系统的发展趋势是什么?A. 处理器性能的提升B. 通信技术的进步C. 微型化的设备D. 人工智能的融合11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的处理器和存储器B. 一种在微控制器基础上进行二次开发的系统C. 一种集成了操作系统和应用程序的专用计算机系统D. 一种基于实时操作系统(RTOS)的计算机系统12. 嵌入式系统的主要特点包括哪些?A. 低功耗、低成本B. 高可靠性、高稳定性C. 实时处理能力D. 易于编程和调试13. 嵌入式系统中常用的处理器类型有哪些?A. 微处理器(CPU)B. 微控制器(MCU)C. 嵌入式DSP处理器D. 嵌入式FPGA处理器14. 嵌入式系统的软件架构通常包括哪几个层次?A. 操作系统层B. 应用软件层C. 服务软件层D. 硬件抽象层(HAL)15. 嵌入式系统中的实时操作系统(RTOS)有哪些特点?A. 多任务处理能力B. 优先级调度C. 时间限制保证D. 资源利用率高16. 嵌入式系统开发中常用的编程语言有哪些?A. C语言B. C++语言C.汇编语言D. Java语言17. 嵌入式系统的硬件描述语言(HDL)有哪些?A. VerilogB. VHDLC. VHSICD. SystemC18. 嵌入式系统中的总线协议有哪些?A. I2CB. SPIC. UARTD. PCIe19. 嵌入式系统的调试方法有哪些?A. 内部调试B. 外部调试C. 在线仿真D. 物理原型调试20. 嵌入式系统的设计流程通常包括哪些步骤?A. 需求分析B. 方案设计C. 硬件开发D. 软件编写和调试E. 系统集成和测试F. 生产和部署21. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和低功耗特点B. 一种在工业控制领域广泛应用的计算机系统C. 一种用于实现各种自动化设备的计算机系统D. 一种专门用于存储和处理程序的计算机系统22. 嵌入式系统的组成通常包括哪些部分?A. CPU、内存和外部设备B. CPU、内存和操作系统C. CPU、内存和应用程序D. CPU、内存和硬件抽象层23. 嵌入式系统的工作原理是基于什么?A. 硬件电路B. 软件程序C. 微控制器D. 操作系统24. 嵌入式系统的开发过程通常包含哪些步骤?A. 需求分析、设计、编码、测试和部署B. 需求分析、设计、编码、调试和测试C. 需求分析、设计、编码、优化和测试D. 需求分析、设计、编码、维护和升级25. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备26. 嵌入式系统的实时性要求如何?A. 高实时性,可以容忍一定程度的延迟B. 中实时性,需要在较短时间内完成任务C. 低实时性,对延迟非常敏感D. 无实时性要求27. 嵌入式系统的数据处理方式通常是什么?A. 基于文件的处理方式B. 基于数据库的处理方式C. 基于事件驱动的处理方式D. 基于进程的处理方式28. 嵌入式系统的安全性考虑因素主要包括哪些方面?A. 设备安全、数据安全和通信安全B. 设备安全、软件安全和数据安全C. 设备安全、软件安全和通信安全D. 设备安全、数据安全和硬件安全29. 嵌入式系统的设计原则通常包括哪些方面?A. 可靠性、可扩展性和可维护性B. 可靠性、高效性和可维护性C. 可靠性、可扩展性和高性能D. 可靠性、高效性和高性能30. 嵌入式系统的未来发展趋势可能包括哪些方面?A. 人工智能和机器学习的融合B. 5G和物联网的发展C. 绿色环保和节能技术D. 容错性和自愈能力31. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,具有面向特定应用领域的特性。
嵌入式部分习题参考答案
嵌入式部分习题参考答案第一章1.什么是嵌入式系统?它由哪几部分组成?有何特点?以应用为中心,计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
嵌入式系统通常由嵌入式处理器、外围设备、嵌入式操作系统、应用软件等几大部分组成。
嵌入式处理器与通用处理器的最大不同点在其大多工作在为特定用户群设计的系统。
外围设备包括:存储器、接口、人机交互。
嵌入式操作系统的特点:软硬件一体化,集计算机技术、微电子技术和行业技术为一体;需要操作系统支持,代码小,执行速度快;专用紧凑,用途固定,成本敏感;可靠性要求高;多样性,应用广泛,种类繁多。
2.嵌入式处理器分为哪几类?低端的微控制器(MicroConctroller Unit,MCU)中高端的嵌入式微处理器(Embedded MicroProcessor Unit,EMPU)通信领域的DSP系统(Digital Signal Processor,DSP)高度集成的片上系统(System on Chip,SoC)3.ARM英文原意是什么?它是个怎样的公司?其处理器有何特点?ARM(Advanced RISC Machines)公司是全球领先的16/32位RISC微处理器知识产权设计供应商。
ARM公司通过将其高性能、低功耗、低成本的RISC微处理器,外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。
ARM处理器的特点:小体积、低功耗、低成本而性能高。
16/32位指令集。
全球至多的合作伙伴。
4.什么是实时系统?它由哪些特征?如何分类?实时系统是具有实时性且能支持实时控制系统工作的操作系统。
其首要任务是调动一切可利用的资源来完成实时控制任务,其次才着眼于提高计算机系统的使用效率,其重要特点是能满足对时间的限制和要求。
实时性:实时系统所产生的结果在时间上有严格的要求,只有符合时间要求的结果才是正确的。
并行性:要求系统有并行处理能力,以便能同时相应来自不同端口的输入信号。
嵌入式课后练习题答案
嵌⼊式课后练习题答案第1章1、什么是嵌⼊式系统?嵌⼊式系统的组成?从技术的⾓度定义:以应⽤为中⼼、以计算机技术为基础、软件硬件可裁剪、适应应⽤系统对功能、可靠性、成本、体积、功耗严格要求的专⽤计算机系统。
从系统的⾓度定义:嵌⼊式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在⼀起的计算机系统。
术语嵌⼊式反映了这些系统通常是更⼤系统中的⼀个完整的部分,称为嵌⼊的系统。
嵌⼊的系统中可以共存多个嵌⼊式系统。
2、典型的嵌⼊式处理器有哪些?3、典型的RTOS操作系统有哪些?4、列举⾝边的嵌⼊式应⽤产品?第2章Cortex-M体系结构⼀题:填空题1、ARM Cortex系统的处理器分为:____A_____、____R_____、_____M_____。
2、ARM Cortex-M3为32位微控制器,请问32位指的是CPU字长。
3、ARM Cortex-M3体系结构采⽤哈佛总线结构,拥有独⽴的指令总线和数据总线,可以让取指与数据访问并⾏进⾏。
4、CM3寄存器分为通⽤寄存器,包括R0~R15。
和特殊功能寄存器,包括程序状态寄存器、异常屏蔽寄存器、控制寄存器。
5、寄存器R13是堆栈指针寄存器。
6、寄存器R14是程序连接寄存器。
7、寄存器R15是程序PC。
8、CM3的堆栈指针分为__MSP__、__PSP_。
存储器堆栈堆栈分为:向上⽣长(即向⾼地址⽅向⽣长)的递增堆栈;向下⽣长(即向低地址⽅向⽣长),称为递减堆栈。
堆栈指针指向最后压⼊堆栈的有效数据项,称为满堆栈;堆栈指针指向下⼀个数据项放⼊的空位置,称为空堆栈。
试判断CM3属于递减堆栈堆栈和满堆栈堆栈。
9、在CM3中记录程序状态的寄存器是___xPSR____。
都分别有些什么状态_应⽤状态、中断状态、可执状态。
10、BASEPRI寄存器的作⽤是___屏蔽优先级低于某⼀个数值的异常____。
11、寄存器CONTROL的作⽤是控制处理器模式及堆栈切换。
MOV R0,#0x01MSR CONTROL,R0在8级优先中,请问上述程序的功能是处理器⼯作在⽤户模式主堆栈下。
嵌入式技术基础与实践答案(第3版)
第一章1.嵌入式系统的基本含义是什么?为什么说单片机是典型的嵌入式系统?答:即MCU的含义是:在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
大部分嵌入式系统以MCU为核心进行设计。
MCU从体系结构到指令系统都是按照嵌入式系统的应用特点专门设计的,它能很好地满足应用系统的嵌入、面向测控对象、现场可靠运行等方面的要求。
因此以MCU为核心的系统是应用最广的嵌入式系统。
2.简述嵌入式系统的特点以及应用领域(举例)。
答:嵌入式系统属于计算机系统,但不单独以通用计算机的面目出现;嵌入式系统开发需要专用工具和特殊方法;使用MCU设计嵌入式系统,数据与程序空间采用不同存储介质;开发嵌入式系统涉及软件、硬件及应用领域的知识;嵌入式系统的其他特点,比如紧张的资源,较高稳定性要求,低功耗,低成本等。
一般用于工业控制,智能家电,日常电子等领域。
日常数码产品:手机,MP3,U盘,相机等。
日常工业类:冰箱,空调,微波炉,汽车等。
3.比较MCU与CPU的区别与联系。
答:CPU是一个单独的PC处理器。
而MCU,则有微处理器,存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
所以可以这么说,MCU是一个包含微处理器的嵌入式系统,而CPU紧紧是一个处理器而已。
4. 总结嵌入式系统常用术语。
硬件:封装,印刷电路板,动态可读写随机存储器与静态可读写随机存储器,只读存储器,闪速存储器,模拟量与开关量。
通信:并行通信,串行通信,串行外设接口,集成电路互连总线,通用串行总线,控制器局域网,背景调试模式,边界扫描测试协议,串行线调试技术。
功能模块及软件:通用输入/输出,A/D与D/A,脉冲宽度调制器,看门狗,液晶显示,发光二级管,键盘,实时操作系统。
5.C语言的那些特性使得它成为嵌入式系统中使用频率最高的高级语言。
嵌入式系统课后习题及答案
第1章嵌入式系统基础1.什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入式系统。
答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
(2)组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分组成。
(3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体;b.需要操作系统支持,代码小,执行速度快;c.专用紧凑,用途固定,成本敏感;d.可靠性要求高;e.多样性,应用广泛,种类繁多。
(4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP电话。
2.嵌入式处理器分为哪几类?答:(1)低端的微控制器(MicroController Unit,MCU);(2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU);(3)通信领域的DSP处理器(Digital Signal Processor,DSP);(4)高度集成的片上系统(System on Chip,SoC)。
3.ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点?答:(1)英文原意:Advanced RISC Machines。
高级精简指令集机器。
(2)公司简介:该公司是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。
ARM公司已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标准。
(3)其处理器特点:a.小体积、低功耗、低成本而高性能;b.16/32位双指令集;c.全球的合作伙伴众多。
4.什么是实时系统?它有哪些特征?如何分类?答:(1)实时系统的定义:实时系统(Real Time System)是指产生系统输出的时间对系统至关重要的系统。
嵌入式技术基础与实践(第3版)课后习题1-8章答案
试阅:hello---------------------正文第一章1.嵌入式系统的基本含义是什么?为什么说单片机是典型的嵌入式系统?答:即MCU的含义是:在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
大部分嵌入式系统以MC U为核心进行设计。
MCU从体系结构到指令系统都是按照嵌入式系统的应用特点专门设计的,它能很好地满足应用系统的嵌入、面向测控对象、现场可靠运行等方面的要求。
因此以MCU为核心的系统是应用最广的嵌入式系统。
2.简述嵌入式系统的特点以及应用领域(举例)。
答:嵌入式系统属于计算机系统,但不单独以通用计算机的面目出现;嵌入式系统开发需要专用工具和特殊方法;使用MCU设计嵌入式系统,数据与程序空间采用不同存储介质;开发嵌入式系统涉及软件、硬件及应用领域的知识;嵌入式系统的其他特点,比如紧张的资源,较高稳定性要求,低功耗,低成本等。
一般用于工业控制,智能家电,日常电子等领域。
日常数码产品:手机,MP3,U盘,相机等。
日常工业类:冰箱,空调,微波炉,汽车等。
3.比较MCU与CPU的区别与联系。
答:CPU是一个单独的PC处理器。
而MCU,则有微处理器,存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
所以可以这么说,MCU 是一个包含微处理器的嵌入式系统,而CPU仅仅是一个处理器而已。
4. 总结嵌入式系统常用术语。
硬件:封装,印刷电路板,动态可读写随机存储器与静态可读写随机存储器,只读存储器,闪速存储器,模拟量与开关量。
通信:并行通信,串行通信,串行外设接口,集成电路互连总线,通用串行总线,控制器局域网,背景调试模式,边界扫描测试协议,串行线调试技术。
嵌入式考试题目及答案
嵌入式考试题目及答案一、单选题(每题2分,共20分)1. 嵌入式系统是指()。
A. 嵌入到其他系统中的专用计算机系统B. 嵌入到其他系统中的通用计算机系统C. 嵌入到其他系统中的操作系统D. 嵌入到其他系统中的硬件系统答案:A2. 以下哪个不是嵌入式系统的典型应用领域?()A. 消费电子B. 工业控制C. 航空航天D. 个人电脑答案:D3. 在嵌入式系统中,以下哪个不是常用的处理器类型?()A. 微控制器(MCU)B. 数字信号处理器(DSP)C. 微处理器(MPU)D. 网络处理器(NP)答案:D4. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 仿真器D. 打印机答案:D5. 在嵌入式系统中,以下哪个不是操作系统的功能?()A. 任务调度B. 内存管理C. 文件系统D. 网络通信答案:D6. 以下哪个不是嵌入式系统的硬件组成?()A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:D7. 在嵌入式系统中,以下哪个不是软件组成?()A. 操作系统B. 应用程序C. 驱动程序D. 打印机驱动答案:D8. 以下哪个不是嵌入式系统的开发流程?()A. 需求分析B. 系统设计C. 编码D. 测试答案:D9. 在嵌入式系统中,以下哪个不是调试技术?()A. 断点B. 单步执行C. 代码覆盖率分析D. 性能优化答案:D10. 以下哪个不是嵌入式系统的可靠性要求?()A. 容错性B. 可预测性C. 可维护性D. 可扩展性答案:D二、多选题(每题3分,共15分)11. 嵌入式系统的特点是()。
A. 实时性B. 专用性C. 可扩展性D. 低功耗答案:ABD12. 嵌入式系统的开发工具包括()。
A. 编译器B. 调试器C. 仿真器D. 打印机答案:ABC13. 嵌入式系统的硬件组成包括()。
A. 处理器B. 存储器C. 输入/输出设备D. 显示器答案:ABC14. 嵌入式系统的软件组成包括()。
嵌入式系统课后习题及答案
嵌⼊式系统课后习题及答案第1章嵌⼊式系统基础1.什么就是嵌⼊式系统?它由哪⼏部分组成?有何特点?写出您所想到的嵌⼊式系统。
答:(1)定义:国内对嵌⼊式系统的⼀般定义就是:以应⽤为中⼼,以计算机技术为基础,软硬件可裁剪,从⽽能够适应实际应⽤中对功能、可靠性、成本、体积、功耗等严格要求的专⽤计算机系统。
(2)组成:嵌⼊式处理器、外围设备、嵌⼊式操作系统与应⽤软件等⼏部分组成。
(3)特点:a、软硬件⼀体化,集计算机技术、微电⼦技术、⾏业技术于⼀体;b、需要操作系统⽀持,代码⼩,执⾏速度快;c、专⽤紧凑,⽤途固定,成本敏感;d、可靠性要求⾼;e、多样性,应⽤⼴泛,种类繁多。
(4)嵌⼊式系统:个⼈数字助理(PDA)、机顶盒(STB)、IP电话。
2.嵌⼊式处理器分为哪⼏类?答:(1)低端的微控制器(MicroController Unit,MCU);(2)中⾼端的嵌⼊式微处理器(Embeded MicroProcessor Unit,EMPU);(3)通信领域的DSP处理器(Digital Signal Processor,DSP);(4)⾼度集成的⽚上系统(System on Chip,SoC)。
3.ARM英⽂原意就是什么?它就是⼀个怎样的公司?其处理器有何特点?答:(1)英⽂原意:Advanced RISC Machines。
⾼级精简指令集机器。
(2)公司简介:该公司就是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其⾼性能、低成本、低功耗的RISC微处理器、外围与系统芯⽚设计技术转让给合作伙伴来⽣产各具特⾊的芯⽚。
ARM公司已成为移动通信、⼿持设备、多媒体数字消费嵌⼊式解决⽅案的RISC标准。
(3)其处理器特点:a、⼩体积、低功耗、低成本⽽⾼性能;b、16/32位双指令集;c、全球的合作伙伴众多。
4.什么就是实时系统?它有哪些特征?如何分类?答:(1)实时系统的定义:实时系统(Real Time System)就是指产⽣系统输出的时间对系统⾄关重要的系统。
嵌入式技术基础知识单选题100道及答案解析
嵌入式技术基础知识单选题100道及答案解析1. 嵌入式系统中,以下哪个不是常见的微处理器内核?()A. ARMB. MIPSC. x86D. PowerPC答案:C解析:x86 主要用于个人计算机等通用领域,在嵌入式系统中不常见。
2. 以下哪种存储介质在嵌入式系统中具有非易失性?()A. SRAMB. DRAMC. FlashD. SDRAM答案:C解析:Flash 存储器在掉电后数据不会丢失,具有非易失性。
3. 嵌入式系统中,实时操作系统的主要特点是()A. 高资源利用率B. 高可靠性C. 强实时性D. 友好的用户界面答案:C解析:实时操作系统最主要的特点是强实时性,能保证任务在规定的时间内完成。
4. 以下哪个不是嵌入式软件开发的常用工具?()A. KeilB. IARC. Visual StudioD. GCC答案:C解析:Visual Studio 主要用于Windows 平台的通用软件开发,不是嵌入式软件开发的常用工具。
5. 在嵌入式系统中,中断向量表通常存储在()A. 内部FlashB. 外部FlashC. 内部SRAMD. 内部ROM答案:D解析:中断向量表通常存储在内部ROM 中,以保证系统启动时能正确响应中断。
6. 以下哪种通信接口常用于嵌入式系统的短距离低速通信?()A. SPIB. USBC. EthernetD. CAN答案:A解析:SPI 接口常用于短距离低速的嵌入式通信。
7. 嵌入式系统中,看门狗定时器的主要作用是()A. 定时唤醒系统B. 防止系统死机C. 实现精确计时D. 产生时钟信号答案:B解析:看门狗定时器用于监测系统运行,防止系统死机。
8. 以下哪种编程语言在嵌入式系统中应用广泛?()A. JavaB. PythonC. CD. Ruby答案:C解析:C 语言在嵌入式系统开发中应用广泛。
9. 嵌入式系统的电源管理技术主要目的是()A. 提高电源效率B. 降低系统功耗C. 稳定电源输出D. 增加电源输出答案:B解析:电源管理技术主要是为了降低系统功耗,延长电池续航等。
嵌入式系统开发基础答案
嵌入式系统开发基础答案嵌入式系统开发基础答案【篇一:嵌入式系统基础作业】式系统开发流程;答:基本组成:可分为硬件和软件两个组成部分。
其中硬件组成结构以嵌入式微处理机为中心,配置存储器i/o设备、通信模块以及电源等必要的辅助借口;软件组成结构包括应用层、os层、bsp等。
特点:“专用”计算机系统;运行环境差异大;比通用pc系统资源少;功耗低、体积小、集成度高、成本低;具有完整的系统测试和可靠性评估体系;具有较长的生命周期;需要专用开发工具和方法进行设计;包含专用调试电路;多科学知识集成系统。
开发流程:(1)系统定义与需求分析阶段。
(2)方案设计阶段。
(3)详细设计阶段。
(4)软硬件集成测试阶段。
(5)系统功能性及可靠性测试阶段。
二、写出教材图1-1嵌入式系统的组成结构中各英文缩写的中文释义;答:.os:操作系统api:应用程序接口bsp:板级支持包boot:启用装载hal:硬件抽象层soc/sopc:片上系统/片上可编程系统gpio:控制处理器输出接口usb:通用串行总线lcd:液晶显示器adc/dac:模数转换和数模转换fpga/cpld:现场可编程门阵列/复杂可编程逻辑器件uart/irda:通用异步收发传输器/红外线接口dma:直接内存访问can:控制器局域网络timer/rtc:定时器/实时时钟mmu/cache:内存管理单元/高速缓冲存储器三、比较说明flash存储器中nor型和nand型flash的主要区别;比较说明ram存储器中sram和sdram的主要区别;答:norflash的读取和我们常见的sdram的读取是一样,用户可以直接运行装载在norflash里面的代码,这样可以减少sram的容量从而节约了成本。
nandflash没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的,通常是一次读取512个字节,采用这种技术的flash比较廉价。
sram是靠双稳态触发器来记忆信息的;sdram是靠mos电路中的栅极电容来记忆信息的。
嵌入式系统课后习题及答案
第1章嵌入式系统基础之迟辟智美创作1.什么是嵌入式系统?它由哪几部份组成?有何特点?写出你所想到的嵌入式系统.答:(1)界说:国内对嵌入式系统的一般界说是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠性、本钱、体积、功耗等严格要求的专用计算机系统.(2)组成:嵌入式处置器、外围设备、嵌入式把持系统和应用软件等几部份组成.(3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体;b.需要把持系统支持,代码小,执行速度快;c.专用紧凑,用途固定,本钱敏感;d.可靠性要求高;e.多样性,应用广泛,种类繁多.(4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP德律风.2.嵌入式处置器分为哪几类?答:(1)低真个微控制器(MicroController Unit,MCU);(2)中高真个嵌入式微处置器(Embeded MicroProcessor Unit,EMPU);(3)通信领域的DSP处置器(Digital SignalProcessor,DSP);(4)高度集成的片上系统(System on Chip,SoC).3.ARM英文原意是什么?它是一个怎样的公司?其处置器有何特点?答:(1)英文原意:Advanced RISC Machines.高级精简指令集机器.(2)公司简介:该公司是全球领先的16/32位RISC微处置器知识产权设计供应商,通过将其高性能、低本钱、低功耗的RISC微处置器、外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片.ARM公司已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标准.(3)其处置器特点:a.小体积、低功耗、低本钱而高性能;b.16/32位双指令集;c.全球的合作伙伴众多. 4.什么是实时系统?它有哪些特征?如何分类?答:(1)实时系统的界说:实时系统(Real Time System)是指发生系统输出的时间对系统至关重要的系统.(2)特征:实时性、并行性、多路性、自力性、可预测性、可靠性.(3)分类:根据响应时间的分歧,实时系统可分为3种类型:强实时系统、弱实时系统、一般实时系统.根据确定性的分歧,实时系统可分为2种类型:硬实时、软实时.5.RTOS由哪几部份组成?它有哪些特点?与一般把持系统相比有何分歧?答:(1)组成:实时内核、网络组件、文件系统、图形用户界面.(2)特点:a.支持异步事件的响应;b.中断和调度任务的优先级机制;c.支持抢占式调度;d.确定的任务切换时间和中断延迟时间;e.支持同步.(3)与一般OS的分歧:a.实时性:响应速度快,只有几微秒;执行时间确定,可预测;b.代码尺寸小:只有10~100KB,节省内存空间,降低本钱;c.应用法式开发较难;d.需要专用开发工具:仿真器、编译器和调试器等.6.单片机系统、嵌入式系统和SOC系统三者有何区别和联系?答:(1)目前嵌入式系统的主流是以32位嵌入式微处置器为核心的硬件设计和基于实时把持系统(RTOS)的软件设计;(2)单片机系统多为4位、8位、16位机,不适合运行把持系统,难以进行复杂的运算及处置功能;(3)嵌入式系统强调基于平台的设计、软硬件协同设计,单片机年夜多采纳软硬件流水设计;(4)嵌入式系统设计的核心是软件设计(占70%左右的工作量),单片机系统软硬件设计所占比例基秘闻同.(5)SoC是嵌入式系统的最高实现形式,它集成了许多功能模块,它的核心技术是IP(IntellectualProperty Core,知识产权核)核.7. 无第2章嵌入式系统开发过程1.嵌入式系统开发过程分为哪几个阶段?每个阶段的特点是什么?答:(1)需求分析阶段:a.对问题的识别和分析;b.制定例格说明文档;c.需求评审.(2)设计阶段:a.数据流分析;b.划分任务;c.界说任务间的接口.(3)生成代码阶段:a.代码编程;b.交叉编译和链接;c.交叉调试;d.测试.(4)固化阶段2.嵌入式系统有哪几种调试方式?现在最流行的是哪种?使用什么接口?答:(1)调试方式:源法式模拟器方式、监控器方式、仿真器方式.(2)现在最流行的是仿真器方式,使用JTAG(Joint Test Action Group,联合测试行动组)接口.3.什么是板级支持包?它一般应完成哪些工作?答:(1)界说:有些嵌入式把持系统的内核明确分为两层,上层一般称为“内核”,而底层则称为“硬件笼统层”或“硬件适配层”,缩写为HAL,有的厂商将硬件笼统层称为BSP,即板级支持包(Board Support Package).(2)主要完成工作:a.在系统启动时,对硬件进行初始化.B.为驱动法式提供访问硬件的手段.(3)主要作用:消除硬件不同.第3章 ARM体系结构1.ARM的英文全名是什么?ARM处置器有什么特点?答:见第1章课后习题第3题.2.ARM7和ARM9在流水线方面有何分歧?答:ARM7是3级流水线结构,ARM9是5级流水线结构.AR]M9把3级流水线中的执行阶段的把持进行再分配,即把执行阶段中的“寄存器读”插在译码阶段中完成,把“寄存器写”安插在另一级(即第5级)完成,同时,在该级之前,再安插一级(存储访问).3.ARM处置器支持的数据类型有哪些?答:(1)Byte 字节,8位;(2)Halfword 半字,16位;(3)Word 字,32位;4.写出ARM使用的各种工作模式和工作状态.答:(1)工作模式:详见下表:(2)工作状态:a.ARM:32位,这种状态下执行字对齐的ARM指令;b.Thumb:16位,这种状态下执行半字对齐的Thumb指令.5.ARM处置器总共有几多个寄存器?其中哪个用做PC?哪个用做LR?答:(1)ARM处置器总共有37个寄存器:31个通用寄存器,6个状态寄存器.(2)R15用做法式计数器PC,R14用做子法式链接寄存器LR.6.假设R0=0x12345678,使用将R0存储到0x4000的指令存到存储器中,若存储器为年夜端组织,写出从存储器0x4000处加载一个字节到R2的指令执行后R2的值.答:由于0x4000是年夜端组织,所以R0存进后,0x4000中有数0x56781234,从0x4000加载一个字节到R2后(由位置到高位加载),R2的值为0x34.7.ARM920T处置器加入了哪两个协处置器?各自的主要功能是什么?答:ARM920T处置器加入了两个协处置器:(1)CP14,允许软件访问调试通信通道;(2)系统控制协处置器CP15,提供了一些附加寄存器用于配置和控制Caches、MMU、呵护系统、时钟模式和其他系统选项.8.ARM920T支持哪些时钟模式?答:快速总线模式、同步模式、异步模式.9.什么是写直达和写回Cache把持,各有何特点?答:(1)写直达:当CPU对Cache写命中时,Cache与主存同时发生写修改.优点:一致性好;缺点:耗时.(2)写回:当CPU对Cache写命中时,只修改Cache 的内容而不立即写入主存,只当此执行被换出时才写回主存.优点:减少访问主存次数,提高效率.缺点:一致性差点.10.ARM为何集成了32位的ARM指令集和16位的Thumb指令集?(即它的好处)答:可提供长的转移范围、强年夜的算术运算能力和年夜的寻址空间.11.什么是big-endian和little-endian,编写一段法式测试你所用的计算机体系结构采纳哪种存储机制?答:(1)年夜端存储系统(big-endian):低地址寄存高字节,高地址寄存低字节.小端存储系统(little-endian): 低地址寄存低字节,高地址寄存高字节.(2)int x=0x12345678;int *p=&x;if(*(char*)p=0x78)…little endianelse…big endian第4章 ARM系统硬件设计基础1.一个典范的可执行映像由哪几部份组成?答:2.汇编和C语言的相互调用方法.答:(1)汇编法式调用C法式的方法为:首先在汇编法式中使用IMPORT伪指令事先声明将要调用的C语言函数;然后通过BL指令来调用C函数.(2)C法式调用汇编子法式的方法为:首先在汇编法式中使用EXPORT伪指令声明被调用的子法式,暗示该子法式将在其他文件中被调用;然后在C法式中使用extern关键字声明要调用的汇编子法式为外部函数.(弥补)3.基于ARM的硬件启动流程?答:(1)分配中断向量表;(2)初始化存储器系统;(3)初始化各工作模式下的仓库;(4)初始化有特殊要求的硬件模块;(5)初始化用户法式的执行环境;(6)切换处置器的工作模式;(7)调用主应用法式.第5章基于S3C2410的系统硬件设计1.复习掌握:P230 I/O口编程实例.弥补:2.中断的处置流程?答:(1)保管现场;(2)模式切换;(3)获取中断源;(4)中断处置;(5)中端返回,恢复现场.3.中断寄存器的作用及相关的把持?P235-237.。
ARM嵌入式系统基础教程课后习题答案及练习题__周立功
ARM嵌入式系统基础教程课后习题答案及练习题__周立功一思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP) 嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章1、ARM7TDMI中的T、D、M、I的含义是什么?64 位乘法指令(带M 后缀的)、支持片上调试(带D 后缀的)、高密度16 位的Thumb 指令机扩展(带T 后缀的)和EmbededICE 观察点硬件(带I 后缀的)2、ARM7TDMI采用几级流水线?使用何种存储器编址方式?三级流水线(取指译码执行);使用了冯·诺依曼(Von Neumann )结构,指令和数据共用一条32 位总线。
3、ARM处理器模式和ARM处理器状态有何区别?处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。
4、分别列举ARM的处理器模式和状态。
状态:ARM 状态32 位,这种状态下执行的是字方式的ARM 指令Thumb 状态16 位,这种状态下执行半字方式的Thumb 指令模式:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。
嵌入式系统课后习题及答案
第1章嵌入式系统基础1.什么是嵌入式系统?它由哪几部分组成?有何特点?写出你所想到的嵌入式系统。
答:(1)定义:国内对嵌入式系统的一般定义是:以应用为中心,以计算机技术为基础,软硬件可裁剪,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。
(2)组成:嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几部分组成。
(3)特点:a.软硬件一体化,集计算机技术、微电子技术、行业技术于一体;b.需要操作系统支持,代码小,执行速度快;c.专用紧凑,用途固定,成本敏感;d.可靠性要求高;e.多样性,应用广泛,种类繁多。
(4)嵌入式系统:个人数字助理(PDA)、机顶盒(STB)、IP电话。
2.嵌入式处理器分为哪几类?答:(1)低端的微控制器(MicroController Unit,MCU);(2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU);(3)通信领域的DSP处理器(Digital Signal Processor,DSP);(4)高度集成的片上系统(System on Chip,SoC)。
3.ARM英文原意是什么?它是一个怎样的公司?其处理器有何特点?答:(1)英文原意:Advanced RISC Machines。
高级精简指令集机器。
(2)公司简介:该公司是全球领先的16/32位RISC微处理器知识产权设计供应商,通过将其高性能、低成本、低功耗的RISC微处理器、外围和系统芯片设计技术转让给合作伙伴来生产各具特色的芯片。
ARM公司已成为移动通信、手持设备、多媒体数字消费嵌入式解决方案的RISC标准。
(3)其处理器特点:a.小体积、低功耗、低成本而高性能;b.16/32位双指令集;c.全球的合作伙伴众多。
4.什么是实时系统?它有哪些特征?如何分类?答:(1)实时系统的定义:实时系统(Real Time System)是指产生系统输出的时间对系统至关重要的系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机习题参考答案第1章概述习题参考答案1.嵌入式系统的基本含义是什么?为什么说单片机是典型的嵌入式系统?答:即MCU的含义是:在一块芯片上集成了中央处理单元(CPU)、存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
大部分嵌入式系统以MCU为核心进行设计。
MCU从体系结构到指令系统都是按照嵌入式系统的应用特点专门设计的,它能很好地满足应用系统的嵌入、面向测控对象、现场可靠运行等方面的要求。
因此以MCU为核心的系统是应用最广的嵌入式系统。
简述嵌入式系统的特点以及应用领域。
答:嵌入式系统属于计算机系统,但不单独以通用计算机的面目出现;嵌入式系统开发需要专用工具和特殊方法;使用MCU设计嵌入式系统,数据及程序空间采用不同存储介质;开发嵌入式系统涉及软件、硬件及应用领域的知识;嵌入式系统的其他特点,比如紧张的资源,较高稳定性要求,低功耗,低成本等。
一般用于工业控制,智能家电,日常电子等领域。
3.比较MCU及CPU的区别及联系。
答:CPU是一个单独的PC处理器。
而MCU,则有微处理器,存储器(RAM/ROM等)、定时器/计数器及多种输入输出(I/O)接口的比较完整的数字处理系统。
所以可以这么说,MCU是一个包含微处理器的嵌入式系统,而CPU紧紧是一个处理器而已。
4.举例说明嵌入式系统在日常生活中的应用。
答:日常数码产品:手机,MP3,U盘,相机等。
日常工业类:冰箱,空调,微波炉,汽车等。
5.C语言的那些特性使得它成为嵌入式系统中使用频率最高的高级语言。
答:相比底端汇编,更简单易学;及高级语言如(C++,C#,java等)相比,执行效率高,编译后的编码体积小,而且支持好的编译器还支持嵌入汇编代码;对位的操纵能力很强。
6.阅读光盘中【第01章(概述)阅读资料】中的“嵌入式C语言工程简明规范”,用一页纸给出嵌入式C语言工程简明规范的要点。
答:此规范主要针对单片机编程语言和08编译器而言,包括命名、注释、编码规范性等内容。
建议在一个工程或者一个项目中尽量遵循相同的代码规范,而不是说你只能拥有一个代码规范。
(1)命名规则:命名清晰明了,有明确含义,使用完整单词或约定俗成的缩写。
通常,较短的单词可通过去掉元音字母形成缩写;较长的单词可取单词的头几个字母形成缩写。
即"见名知意";命名风格要自始至终保持一致;命名中若使用特殊约定或缩写,要有注释说明;为了代码复用,命名中应避免适用及具体项目相关的前缀;应使用英语命名。
(2)注释:注释基本原则就是有助于对程序的阅读理解,说明程序在"做什么",解释代码的目的、功能和采用的方法。
一般情况源程序有效注释量在30%左右。
注释语言必须准确、易懂、简洁。
边写代码边注释,修改代码同时修改相应的注释,不再有用的注释要删除。
汇编和C中都用"//",取消";" 不使用段注释" /* */ "(调试时可用)。
使用文件注释必须说明文件名、项目名称、函数功能、创建人、创建日期、版本信息等相关信息。
修改文件代码时,应在文件注释中记录修改日期、修改人员,并简要说明此次修改的目的。
所有修改记录必须保持完整。
文件注释放在文件顶端,用"/*……*/"格式包含。
注释文本每行缩进4个空格;每个注释文本分项名称应对齐。
函数头部注释应包括函数名称、函数功能、入口参数、出口参数等内容。
如有必要还可增加作者、创建日期、修改记录(备注)等相关项目。
函数头部注释放在每个函数的顶端,用"/*……*/"的格式包含。
其中函数名称应简写为FunctionName(),不加入、出口参数等信息。
代码注释应及被注释的代码紧邻,放在其上方或右方,不可放在下面。
如放于上方则需及其上面的代码用空行隔开。
一般少量注释应该添加在被注释语句的行尾,一个函数内的多个注释左对齐;较多注释则应加在上方且注释行及被注释的语句左对齐。
通常,分支语句(条件分支、循环语句等)必须编写注释。
其程序块结束行"}"的右方应加表明该程序块结束的标记"end of ……", 尤其在多重嵌套时。
同一类型的标识符应集中定义,并在定义之前一行对其共性加以统一注释。
对单个标识符的注释加在定义语句的行尾。
全局变量一定要有详细的注释,包括其功能、取值范围、哪些函数或过程存取它以及存取时的注意事项等。
注释用"//…//"的格式。
(3)编码规范性:代码的每一级均往右缩进4个空格的位置;不使用Tab键,建议使用空格代替tab键,这样代码打印不回造成错乱;相对独立的程序块之间要加空行;括号内侧(即左括号后面和右括号前面)不加空格,多重括号间不加空格。
如:SetName(GetFunc());函数形参之间应该有且只有一个空格(形参逗号后面加空格),如:CallFunction(para1, para2, para3),而CallFunction(para1,para2,para3) 不符合要求;操作符前后均加一个空格,如: nSum = nNunm1 + nNum2 。
而nSum=nNunm1+nNum2 则不符合要求;单目操作符,如"!"、"~"、"++"、"-"、"&"(地址运算符)等,后面不加空格,如:i++ ,pName = &name,bRes = !(x < 10);if、else if、else、for、while语句无论其执行体是一条语句还是多条语句都必须加花括号,且左右花括号各独占一行;Switch 语句必须包含default 分支;一个函数不要超过80行代码。
第2章 Freescale S08微控制器习题参考答案1.给出AW60 存储器映像的简要说明。
答:所谓存储器映像,是指地址$0000 ~ $FFFF这个64KB空间,哪些地址被何种存储器所占用,或者说AW60的RAM、Flash、I/O映像寄存器各使用$0000 ~ $FFFF这个64KB空间中的哪些地址。
简单地说,就是$0000 ~ $FFFF这个64KB空间是如何分配的。
2.AW60的引脚主要分为哪几类?简要说明主要引脚的功能。
答:(1)电源类信号引脚(2)复位信号引脚(3)主要功能模块引脚。
比如定时器,IRQ中断等。
(4)其他,比如背景调试BKGD引脚主要引脚:AW60最小系统连接的I/O口,以及各具体功能I/O口。
3.嵌入式系统中RAM和Flash作用分别是什么?答:一般来说RAM这个区域安排用户数据(主要是全局变量)和堆栈空间;Flash要用于存储程序、常数、中断向量等。
4.给出AW60的硬件最小系统。
答:AW60芯片的硬件最小系统包括电源及其滤波电路、复位电路、晶振电路及PLL滤波电路、写入器接口电路。
5.指出下列指令中的源操作数和目的操作数的寻址方式。
(1) MOV #$80 , $80 (2) MOV $80,$A0(3) MOV $80 , X+ (4) MOV X+ , $80(5) LDA $80 , X答:(1)立即寻址,直接寻址(2)直接寻址,直接寻址(3)直接寻址,无偏移量变址、变址加1寻址方式(4)无偏移量变址、变址加1寻址方式, 直接寻址(5)直接寻址,无偏移量变址、变址加1寻址方式6.说明跳转指令BRA和JMP的差别。
答:BRA是无条件相对转移指令,转移范围是前127字节、后128字节。
而JMP则是绝对地址跳转指令。
7.哪些指令影响堆栈指针?如何影响?答:PSH,PUL 。
前者是向堆栈中放入,指针减1,向上移;而PUL刚好相反,指针加1,向下移。
8.说明芯片初始化时堆栈指针的初始化方法。
答:SP是指向下一个栈地址的16位寄存器,堆栈指针SP采用递减的结构,即进栈SP减1,出栈时SP加1。
初始化时,SP的初值为$00FF(前置符号$表示十六进制数)。
栈指针复位指令(RSP)可将SP的低8位置为$FF,而不影响高8位。
9.写出主要汇编伪指令?答:变量定义(变量声明)数字常数及字符串常数定义常数赋值及文本替代符伪指令指令存储定位伪指令文件包含伪指令宏定义和宏调用伪指令定义存储区域伪指令具体细节请参照2.7.2节10.编写一段延时1000个指令周期的延时子程序。
答:DL1000;MOV R7#248DJNZ R7$MOV R7#250DJNZ R74RET第3章第一个样例程序及工程组织习题参考答案1.什么叫通用I/O口?答:所谓通用I/O,也记为GPIO(General Purpose I/O),即基本的输入/输出,有时也称并行I/O,或普通I/O,它是I/O的最基本形式。
2.什么叫上拉电阻及下拉电阻?它们的作用是什么?如何选择上拉电阻及下拉电阻的阻值?哪些情况下使用上拉电阻? 哪些情况下使用下拉电阻?答:通俗地说,若MCU的某个引脚通过一个电阻接到电源(Vcc)上,这个电阻被称为“上拉电阻”。
及之相对应,若MCU的某个引脚通过一个电阻接到地(GND)上,则相应的电阻被称为“下拉电阻”;他们使得悬空的芯片引脚被上拉电阻或下拉电阻初始化为高电平或低电平;根据实际情况,上拉电阻及下拉电阻可以取值在1KΩ~10KΩ之间,其阻值大小及静态电流及系统功耗相关;当某个引脚需要初始化成高电平时可以通过上拉电阻接电源,当某个引脚要初始化低电平时可以通过下拉电阻接地。
3.什么是OC输出?为什么OC输出的I/O口一定要上拉?答:OC输出,即开漏输出,即集电极开路。
只有接了上拉电阻,才能输出高低电平,否则只能输出低电平了。
4.为什么在无操作系统的嵌入式系统软件主程序中使用无限循环?答:由于程序都是顺序执行的。
如果不使用无限循环,程序执行一遍代码,就不能在接受其他的任务操作了。
在嵌入式系统中,这是致命的,如果一个嵌入式产品每次只能使用一次或只接受一次任务,那是无法想象的。
但是使用了无限循环,就可以不停地监听任务,并执行。
5.找出样例子工程的机器码文件,解释S19文件的含义。
答:源文件经编译、连接后可获得目标码文件(.S19文件),它是Freescale MCU的机器码文件,通过写入程序可将机器码下载到目标MCU内的Flash存储器,也可以通过光盘中苏州大学嵌入式系统研发中心开发的独立写入软件SD-Programmer-S08读出写入到Flash的S19的内容,观察实际写入到Flash的内容是否和S19的内容相同。
该程序也可以擦写Flash。
目标代码文件是以S记录格式表示的机器码文件。
S记录格式是Freescale公司的十六进制目标代码文件,它将目标程序和数据以ASCII码格式表示,可直接显示和打印。