网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式系统原理与接口复习要点及思考题答案(计).doc

嵌入式系统原理与接口复习要点及思考题答案(计).doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

各位:根据掌握要点认真复习,后面附有作业题答案。

掌握要点

1.1.1节嵌入式系统的概念

1.1.3节嵌入式系统的特点

1.3节嵌入式处理器

1.4节嵌入式系统的组成(看课件,有补充的内容)

补:1.嵌入式系统开发过程?

2.嵌入式系统调试常用的基本方法

3.交叉编译和交叉调试

4.嵌入式操作系统

掌握要点

2.1节计算机体系结构分类

2.3.1节ARM和Thumb状态

2.3.2节RISC技术

2.3.3节流水线技术

2.4.1ARM存储系统

2.4.2Cache:写通、写回、读操作分配cache、写操作分配cache、工作原理、地址映像

2.4.3节ARM存储系统

补充:(见课件)

1.ARM简介:ARM的命名方式、5种变形

2.理解片内Flash的3种编程方法。

3.理解ARM7芯片存储器存储空间分布。(8个bank,每个bank32MB)

掌握要点

ARM编程模式:处理器模式、处理器工作状态、寄存器组织、异常中断

指令格式和寻址方式

指令系统:掌握和熟练应用课件所讲的指令、可编程序段

第5章掌握要点

5.1节键盘接口:行扫描法原理、掌握编写驱动程序

5.2节LED显示器接口:理解工作原理,掌握编写驱动程序

5.5.1节UART异步串行接口:异步通信格式、接收的4种错误类型、初始化、发送程序、接收程序

第1章作业题答案:

1.什么是嵌入式系统?

第一种,根据IEEE(国际电气和电子工程师协会)的定义:

嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。

第二种,嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

系统定义

系统定义

可行性研究

需求分析

软硬件集成

系统总体框架

软硬件划分

处理器选定

操作系统选定

开发环境选定

系统总体设计

硬件概要设计

硬件详细设计

硬件制作

硬件测试

软件概要设计

软件详细设计

软件实现

软件测试

硬件设计制作

软件设计实现

功能性能测试

符合要求

产品

Y

N

嵌入式系统开发流程图

8.嵌入式系统调试常用的基本方法?

答:常用的三种方法:模拟调试(Simulator)、全仿真调试(Emulator)、BDM/JTAG调试(BDM/JTAGDebugger)。

模拟调试:调试器和待调试的嵌入式软件都在主机上运行,由主机提供一个模拟的目标运行环境,可以进行语法和逻辑上的调试。

全仿真调试(Emulator):这种方式用仿真器完全取代目标板上的MCU,仿真器是仿照目标机上的CPU而专门设计的硬件。仿真器与目标板通过仿真头连接,与主机有串口、并口、网口或USB口等连接方式。

BDM/JTAG调试:这种方式有一个硬件调试体。该硬件调试体与目标板通过BDM、JTAG等调试接口相连,与主机通过串口、并口、网口或USB口相连。待调试软件通过BDM/JTAG调试器下载到目标板上运行。

9.理解交叉编译和交叉调试。

答:嵌入式软件开发所采用的编译为交叉编译。在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,称这种编译器支持交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。要进行交叉编译,需要在主机平台上安装对应的交叉编译器,然后用这个交叉编译器编译源代码,最终生成可在目标平台上运行的代码。

在嵌入式软件开发中,调试时采用的是在宿主机和目标机之间进行的交叉调试,调试器仍然运行在宿主机的通用操作系统之上,但被调试的进程却是运行在基于特定硬件平台的嵌入式操作系统中,调试器和被调试进程通过串口或者网络进行通信,调试器可以控制、访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。

第二章作业答案

1.ARM处理器工作模式有几种?各种工作模式下分别有什么特点?

答:ARM微处理器支持用户、系统、快速中断、外部中断、管理、中止、未定义等7种工作模式。

各工作模式拥有自己的寄存器组,不同的工作模式间可以相互切换,共有两种方式。第一种,发生异常时,处理器自动改变CPSR中M[4:0]的值,进入相应的工作模式;第二种,当处理器处于特权模式时,用指令向CPSR的M[4:0]字段写入特定的值,以进入相应的工作模式。当处理器处于用户模式时,不能改变工作模式,除非发生异常。

2.ARM处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的?这些寄存器在使用中各有何特殊之处?

答:ARM处理器总共

文档评论(0)

songyj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档