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

湖南工程学院单片机复习重点资料.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 嵌入式系统设计基础 ARM9嵌入式系统设计与开发教程 嵌入式系统 考试时间 5月20日 第13周 周一 1、2节 地点:4-204 名词解释 第1章 嵌入式系统设计基础 * 1、 RISC 2、大端格式 3、小端格式 4、Thumb 5、GDB 6、GCC 7、ADS 8、makefile 第1章 嵌入式系统设计基础 * ? 硬件。处理器;存储器(ROM、RAM);输入输出设备;其他部分辅助系统完成功能。 ? 应用软件 ? 实时操作系统(Real-Time Operating System,RTOS)。该系统用来管理应用软件,并提供一种机制,使得处理器分时地执行各个任务并完成一定的时限要求 。 嵌入式系统的组成 嵌入式系统一般有3个主要的组成部分: 第1章 嵌入式系统设计基础 * 嵌入式系统的分类 ▲芯片级嵌入(含程序或算法的处理器) ▲模块级嵌入(系统中的某个核心模块) ▲系统级嵌入 ▲非实时系统(PDA) ▲软实时系统(消费类产品) ▲硬实时系统(工业和军工系统) 按表现形式分(硬件范畴) : 按实时性要求分(软件范畴) : 第1章 嵌入式系统设计基础 * 1.2.2 嵌入式处理器的分类和现状 嵌入式微控制器(MCU) 数字信号处理器(DSP) 片上系统(SOC) 嵌入式微处理器(MPU) 第1章 嵌入式系统设计基础 * ARM微处理器的特点—大量使用寄存器 ARM 处理器共有37个寄存器,被分为若干个组,这些寄存器包括: 31个通用寄存器,包括程序计数器(PC 指针),均为32位的寄存器; 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位。 第1章 嵌入式系统设计基础 * ARM微处理器的特点—高效的指令系统 ARM微处理器支持两种指令集:ARM指令集和Thumb指令集。 ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。 ARM7微处理器系列 主要应用领域:工业控制、Internet设备、网络和调制解调器设备、移动电话等多种多媒体等。 ARM7系列微处理器包括如下几种类型的核:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端ARM处理器核。TDMI的基本含义为: T:支持16位压缩指令集Thumb; D:支持片上Debug; M:内嵌硬件乘法器(Multiplier) I:嵌入式ICE,支持片上断点和调试点; 第2章 ARM处理器 ARM9微处理器系列 ARM9系列微处理器在高性能和低功耗特性方面提供最佳的表现。具有以下特点: 5级流水线,指令执行效率更高。 提供1.1MIPS/MHz的哈佛结构。 支持32位ARM指令集和16位Thumb指令集。 支持32位的高速AMBA总线接口。 全性能的MMU,支持Windows CE、Linux、Palm OS等多种主流嵌入式操作系统。 MPU支持实时操作系统。 支持数据Cache和指令Cache。 ARM9微处理器系列 ARM9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。 ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。 第1章 嵌入式系统设计基础 * 第3章 基于S3C2410X处理器的嵌入式应用系统设计 第4章 μCOS-II嵌入式系统设计 嵌入式开发环境主要包括哪些组件 嵌入式系统需要交叉编译和在线调试的开发环境,主要包括: 1)宿主机 2)目标机(评估电路板) 3)基于JTAG的ICD仿真器或调试监控软件、在线仿真器ICE 4)运行于宿主机的交叉编译器和连接器、以及开发工具链或软件开发环境 5)嵌入式操作系统 第5章 ARM ADS集成开发环境 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链 ADS是个集成开发环境,主要包括编译器、链接器、调试器、C和C++库等,是ARM公司推出的新一代ARM集成开发工具 5.2 ADS 概述 ADS1.2组成如下: 1.编译器,ADS提供多种编译器,以支持ARM和Thumb指令的编译。 armcc是ARM C编译器; tcc是Thumb C编译器; armcpp是ARM C++编译器; tcpp是Thumb C++编译器; armasm是ARM和Thumb的汇编器。 2.链接器 armlink

文档评论(0)

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

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

1亿VIP精品文档

相关文档