- 85
- 0
- 约1.02万字
- 约 89页
- 2017-09-03 发布于天津
- 举报
risc:精简指令集 - read
联系方法 课程目的 该课程针对目前最流行的32位嵌入式处理器ARM体系结构、指令系统及其应用开发方法进行讲授。 通过本课程的学习,要求学生一般掌握嵌入式系统的基础知识,牢固掌握ARM体系结构及指令系统,重点掌握ARM9处理器系列中应用最广的ARM9TDMI处理器,内容包括存储器接口、协处理器接口和调试接口,以及指令周期时序和各种操作的时序;简单了解几种已进入国内市场的带ARM核的芯片;熟悉基于ARM核芯片的开发应用方法。 需要的基础知识 先导课程 数字逻辑; 汇编语言 计算机组成原理 需要了解的基础知识 了解逻辑门电路的基本设计方法、计算机组成原理的基本概念,能够理解汇编语言。 学时分配 课程属性: 专业必修课(嵌入式系统模块) 总学时数: 64 课内学时: 64 讲课学时数:50 实验学时数:14 考核方式 平时作业和表现(占10%)+实验(占20%)+笔试(70%,闭卷考试 ) 1.1 处理器体系结构和组织 计算机系统的三大领域 服务器市场 功能强 利润最大的市场 可用性强 可扩展性 桌面市场 最广阔的市场 嵌入式市场 潜力最大的市场 以往计算机分类: 大型计算机、中型机、小型机和微计算机 目前计算机分类: 超级计算机,大型计算机、工作站、微计算机、亚微计算机 亚微计算机(嵌入式计算机) 是以嵌入式系统的形式隐藏在各种装置、产品和系统中 计算的发展过程 嵌入式系统无处不在 即使远在火星 基于VXworks的火星探路者 嵌入式技术应用——工业控制 工业方面:机床、冶金、电子、交通、航空航天等行业技术升级的重要基础 2002年11月28日,以色列一选举投票点,发生枪击事件,造成至少7人死亡,数十人受伤。以警方用机器人在检查一具巴勒斯坦枪手的尸体。 基于Win CE的移动机器人平台 基于RTLinux的仿人机器人 “嫦娥一号”探测卫星 嵌入式系统 一般定义 以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。是将应用程序、操作系统和计算机硬件集成在一起的系统(技术角度) 嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。(系统角度) 术语嵌入式反映了这些系统通常是更大系统(被称之为嵌入的系统)的一个完整子系统。嵌入式的系统可以包含多个嵌入式系统。 广义定义 任何一个非PC的计算系统 IEEE定义 嵌入式系统是“用于控制、监视或者辅助操作的机器、设备或装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 通常执行特定功能 嵌入式系统的核心----嵌入式微处理器 严格的时序和稳定性要求 全自动操作循环 微机学会定义 嵌入式系统是以嵌入式应用为目的的计算机系统。可分为系统级、板级、片级 系统级:各种类型的工控机、PC104模块 板级:各种类型的带CPU的主板及OEM产品 片级:各种以单片机、DSP、微处理器为核心的产品 广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。如各类单片机和DSP系统。这些系统在完成较为单一的专业功能时具有简洁高效的特点。但由于他们没有操作系统,管理系统硬件核软件的能力有限,在实现复杂多任务功能时,往往困难重重,甚至无法实现。 从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。本课程中的嵌入式系统是指狭义上的嵌入式系统。 DRAM capacity What is “Computer Architecture” ? Levels of representation in computers What is “Instruction Set Architecture (ISA)”? “. . . the attributes of a [computing] system as seen by the programmer, i.e. the conceptual structure and functional behavior, as distinct from the organization of the data flows and controls, the logic design, and the physical implementation.” Amdahl, Blaaw, and Brooks, 1964 ISA includes:- Organization of Prog
原创力文档

文档评论(0)