第3章ARM体系结构4学时
- 格式:ppt
- 大小:1.37 MB
- 文档页数:71


嵌入式系统教案(李震) -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN嵌入式系统教案(李震)嵌入式系统教案教材:《ARM9嵌入式系统设计—基于S3C2410与Linux(第二版)》,徐英慧,马忠梅,王磊,王琳编著,北京航空航天大学出版社课时分配:理论课32学时,实验课8学时,共40学时第1章嵌入式系统基础一、教学目的:介绍嵌入式系统的基本概念,包括嵌入式系统的概念、特点及应用,由本章了解嵌入式系统的基础知识,掌握嵌入式的发展方向。
学时分配:2学时二、教学重点:实时操作系统的多任务内核,实时操作系统的任务管理机制三、教学难点:理解和掌握嵌入式系统中任务间采用的共享数据结构和消息机制等两种通信方式,嵌入式系统的优先级继承,抢占式调度和非抢占式调度间的区别。
四、教学方法:课题讲授及嵌入式系统在精细农业中的应用实例演示五、教学过程设计:(2学时)一、嵌入式系统概念(一)嵌入式系统的定义(二)嵌入式系统的组成(三)嵌入式系统的特点(四)嵌入式系统的应用(五)实时系统二、嵌入式处理器(一)嵌入式处理器分类(二)微控制器的定义及特点(三)嵌入式微处理器的定义及特点,介绍主流的微处理器,包括ARM、MIPS、MC68K、PowerPC、X86微处理器等。
(四)DSP处理器的定义及特点(五)片上系统的定义及特点(六)典型的嵌入式处理器三、嵌入式操作系统(一)操作系统的概念和分类(二)实时操作系统(三)常见的嵌入式操作系统四、实时操作系统的内核(一)任务管理(二)任务间的通信和同步(三)存储器管理(四)定时器和中断管理五、嵌入式技术发展现状及趋势六、思考题1、什么是嵌入式系统它由哪几部分组成(作业)2、嵌入式系统有何特点?(作业)3、嵌入式处理器分为哪几类?4、ARM英文原意是什么它是一个怎样的公司其处理器有何特点5、什么事实时系统实时系统有何特点如何划分6、实时操作系统常用的任务调度算法有哪几种?第2章嵌入式系统开发过程一、教学目的:介绍嵌入式软件的开发过程和调试手段,使学生了解嵌入式软件与普通计算机软件在开发和调试上的区别。
嵌入式系统设计导论—基于32位微处理器与实时操作系统第三讲 ARM嵌入式微处理器体系结构北京航空航天大学机器人研究所魏洪兴本节提要1ARM编程模型ARM 异常处理嵌入式处理器概述l嵌入式微处理器是嵌入式系统的核心。
目前32位嵌入式微处理器是市场的主流。
l32位嵌入式微处理器市场,我们可以发现超过100家的芯片供应商和近30种指令体系结构。
l在1996年以前,最成功的嵌入式微处理器是Motorola公司的68000系列。
此外嵌入式微处理器市场还包括其它体系结构,如Intel公司的I960,Motorola公司的Coldfire,Sun公司的Sparc,以及嵌入式X86系列平台。
l当然,最引人注目的还是ARM公司的ARM系列、MIPS公司的MIPS系列,以及Hitachi公司的SuperH系列(其中ARM和MIPS 都知识产权公司,把他们的微处理器IP技术授权给半导体厂商,由他们生产形态各异的微处理器芯片)。
l功耗。
一般的嵌入式微处理器都有三种运行模式:运行模式(operational);待机模式(standby or power down);停机模式(and clock-off)。
功耗的评测指标是MIPS/W;l代码存储密度。
传统的CISC指令集计算机具有较好的代码存储密度。
而RICS指令集计算机由于要求指令编码长度固定,虽然可以简化和加速指令译码过程,但为了实现与CISC指令集计算机相同的作业,往往需要更多的指令来完成,从而增加了代码长度。
如Hitachi的SuperH体系结构采用了定长的16位指令,对每条指令按16位的格式存储。
ARM则采用16位扩展的Thumb指令集,片内的逻辑译码器将其等价为32位的ARM指令而实时解码。
而MIPS则采用MIPS16方法来解决这个问题。
(影响代码密度的另外一个主要因素是所采用的C编译器。
ANSI C是当前嵌入式领域的标准编程语言,随着嵌入式微处理器性能的提高,面向对象的语言也将被采用并会逐渐成为主流,一些编译器供应商已经开始着手解决代码密度问题。