嵌入式系统讲义 第1章 嵌入式系统概述 周国运 2007.3.

Slides:



Advertisements
Similar presentations
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Advertisements

嵌入式应用程序设计 第一章 嵌入式系统基础.
提高阶段: ——ARM部分 电气工程系 赵志衡.
单片机系统设计 教师:朱华贵 2016年09月01日
连接器技术发展趋势及因应策略 生产&营销副总经理 王跃轩 贵州航天电器股份有限公司.
兰州大学信息科学与工程学院 电路系统研究所
嵌入式系统 主讲人: 赵宏伟 学时: 32 吉林大学计算机科学与技术学院.
第二部分 嵌入式硬件系统 第2章 嵌入式处理器 第3章 ARM内核与ARM处理器 第4章 嵌入式系统的外围设备.
GOOWI 万物“无”连 --低功耗蓝牙在IoT中的应用    魏心伟 高为通信技术有限公司.
基于s3c44B0X嵌入式uCLinux系统原理及应用
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
2017年3月5日 单片机原理与应用 背景知识调查.
嵌入式控制系统 学时:45,1~12周,第13周闭卷考试 实验课:18学时,穿插在本课程间进行
大连理工大学软件学院 嵌入式系统工程系 赖晓晨
第一章 嵌入式系统概况 大连理工大学 马洪连.
若您对我的课程和服务满意,可以通过以下方式联系我获取其他课程。 QQ群号(总群): 个人QQ号:
初级会计电算化 (用友T3) 制作人:张爱红.
(Embedded System Design)
第1章 概论.
思考 问题十一:大学生如何对待工作、考研、考公务 员、出国、创业?.
克劳斯-雷克曼 教授 德国 凯勒数控教学仿真软件有限公司
实用操作系统概念 张惠娟 副教授 1.
UI(用户界面)集训班 Illustrator 高级班.
三星—SCH-W999 建议零售价格:9380 元 上市时间:2011年12月
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
UROVO—i6200 外观设计 建议零售价格:XX元 上市时间:2014年 月 12 日 目标人群:快递、物流、医院、零售、快销
计算机基础知识 丁家营镇九年制学校 徐中先.
《数据库原理及应用》课程介绍 信息工程学院 孙俊国
第一章 嵌入式系统开发基础 本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。
§1.1 嵌入式系统简介 §1.2 嵌入式处理器 §1.3 嵌入式操作系统
主講:王穎聰 電腦與通訊工程學系講師 銘傳大學資訊網路處
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
GETAC—PS336-G1-T 外观设计 建议零售价格:13,830元 上市时间:2014年 2月1日 目标人群:户外现场作业人员
嵌入式系统设计与开发 第1章 概述 第2章 ARM及其编程模型 第3章 ARM指令集 第4章 嵌入式程序设计
微机原理及单片机接口技术 电话: Tel:84192 山东大学生物医学工程.
嵌入式处理器结构与应用 姓名:张晓晶 单位:软件学院
第1章 嵌入式系统概述 嵌入式系统的发展、定义、特点、组成、分类 嵌入式系统硬件核心、软件核心 嵌入式实时操作系统
深圳市计算机行业协会 单片机与嵌入技术专业委员会 宣洪
嵌入式系統概論-以S3C2440核心為架構 第1章 嵌入式系統概念.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
乐驾-车载无线终端-CARRO 产品类型:车载无线路由器 建议零售价格:¥599 江苏鸿信
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
2018年12月29日 单片机原理与应用 单片机概述.
陈香兰 助教:陈博、李春华 Spring 2009 嵌入式操作系统 陈香兰 助教:陈博、李春华 Spring 2009.
数 控 技 术 华中科技大学机械科学与工程学院.
课程设计.
CPU结构和功能.
三:基于Eclipse的集成开发环境搭建与使用
工业机器人技术基础及应用 主讲人:顾老师
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
§1.1 嵌入式系统简介 §1.2 嵌入式处理器 §1.3 嵌入式操作系统
微机系统的组成.
VisComposer 2019/4/17.
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/18.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
Thomson-252G 外观设计 上市时间:2011年1月 目标人群:普通消者,行业用户费 标准配置:一电一充\耳机\数据线\DC充电器
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
华为— S7-201c 外观设计 S7-201c 建议零售价格:2588元 上市时间:2011年 10月 20 日
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
苏教版小学信息技术3年级第2课 认识计算机.
现代电子技术综合实验 陈学英.
计算机绘图 AutoCAD2016.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
南京城际在线信息技术有限公司—Itssp-Ie
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
入侵检测技术 大连理工大学软件学院 毕玲.
Presentation transcript:

嵌入式系统讲义 第1章 嵌入式系统概述 周国运 2007.3

第1章 嵌入式系统概述 主要内容 嵌入式系统简介 嵌入式处理器 嵌入式操作系统 嵌入式系统开发方法

1.1 嵌入式系统简介 主要内容 嵌入式系统定义 嵌入式系统应用 嵌入式系统组成 嵌入式系统特点 嵌入式系统分类 嵌入式系统发展

1.1.1 嵌入式系统定义 随着计算机技术、网络技术和微电子技术的快速发展,人们进入了后PC时代,后PC时代是一个嵌入式系统(Embedded System)的网络时代,嵌入式技术将主宰后PC时代。 “嵌入式系统”实际上是“嵌入式计算机系统”的简称。 对“嵌入式系统” 有各种不同的定义。 一、嵌入式系统的定义

1.1.1 嵌入式系统定义(2) 1、IEEE(国际电气和电子工程师协会)的定义: 1.1.1 嵌入式系统定义(2) 1、IEEE(国际电气和电子工程师协会)的定义: 嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(Devices used to control, monitor, or assist the operation of equipment, machinery or plants)。 可以看出此定义是从应用上考虑的,嵌入式系统是软件和硬件的综合体,还可以涵盖机电等附属装置。

1.1.1 嵌入式系统定义(3) 2、国内普遍被认同的定义: 1.1.1 嵌入式系统定义(3) 2、国内普遍被认同的定义: 嵌入式系统是“以应用为中心,以计算机技术为基础,软硬件可裁减,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专业计算机系统”。 嵌入式系统就是一个具有特定功能或用途的隐藏在某种设备中的计算机软硬件集合体,没有固定的特征形状。

1.1.1 嵌入式系统定义(4) 三要素:嵌入、专用、计算机 嵌入性:嵌入到对象体系中,有对象环境要求 专用性:软、硬件按对象要求裁减 1.1.1 嵌入式系统定义(4) 三要素:嵌入、专用、计算机 嵌入性:嵌入到对象体系中,有对象环境要求 专用性:软、硬件按对象要求裁减 计算机:实现对象的智能化功能

1.1.1 嵌入式系统定义(5) 二、嵌入式系统的特性 只执行特定功能 以微控制器、外围器件为中心,系统构成可大可小 1.1.1 嵌入式系统定义(5) 二、嵌入式系统的特性 只执行特定功能 以微控制器、外围器件为中心,系统构成可大可小 有严格的时序性和稳定性要求 自动操作循环,等待中断控制 程序被烧录在芯片中

1.1.1 嵌入式系统定义(6) 三、单片机和嵌入式系统的区别 单片机属于嵌入式系统,故嵌入式系统的历史已经有几十年。 1.1.1 嵌入式系统定义(6) 三、单片机和嵌入式系统的区别 单片机属于嵌入式系统,故嵌入式系统的历史已经有几十年。 单片机与嵌入式系统有区别,只有嵌入式系统的部分结构和部分功能: 单片机数据处理能力有限、处理速度有限,不能够用于所有的嵌入式系统 单片机不使用操作系统 单片机无网络功能

1.1.2 嵌入式系统的应用 嵌入式系统应用及其广泛,只要是用电的设备,都可以有嵌入式系统,对于日常生活用品,甚至于不用电的设备也可能有嵌入式系统。 一、嵌入式技术无处不在 办公设备:复印机、传真机,PC机外围设备,键盘、鼠标、优盘、显示器、Modem、打印机、扫描仪等,含有数个甚至十数个嵌入式系统。 消费类产品:如MP3、照相机、摄像机、PDA、智能玩具,网络家电、智能家电、车载电子设备等。 测控和自动化:各个领域中的智能仪器仪表,各种装备、设备中的测控系统、自动化系统。如工业控制、数控机床、智能工具、工业机器人、服务机器人等,汽车、火车、轮船、航空与航天器等工具中的控制系统。 数字网络通信: 交换机、路由器、网关、手机,各个领域、装备、设备中的数字网络通信系统。

1.1.2 嵌入式系统的应用(2) 嵌入式系统的应用领域 工业生产 日常生活 电信 科学研究 网络 军事国防 交通运输 航空航天 水利 1.1.2 嵌入式系统的应用(2) 嵌入式系统的应用领域 工业生产 日常生活 科学研究 军事国防 航空航天 医疗卫生 文化教育 广播电视 电信 网络 交通运输 水利 电力 农业 气象 其应用前景:

1.1.2 嵌入式系统的应用(3)

1.1.2 嵌入式系统的应用(4)

1.1.2 嵌入式系统的应用 汽车电子

1.1.2 嵌入式系统的应用 军事国防领域

1.1.2 嵌入式系统的应用 航天领域

1.1.2 嵌入式系统的应用(5) 后PC时代产品的蓬勃发展

1.1.2 嵌入式系统的应用(6)

1.1.2 嵌入式系统的应用(7)

1.1.2 嵌入式系统的应用(8) 二、从芯片和产品市场来看嵌入式系统的应用 1.1.2 嵌入式系统的应用(8) 二、从芯片和产品市场来看嵌入式系统的应用 据统计,每年只有2%左右的计算机芯片是用在台式PC或膝上电脑上的。 用于嵌入式系统设计与制造的CPU,每年大概有10---20亿片。 每年大约有1万个新的嵌入式系统投入产生,而且越来越多的系统需要复杂的嵌入式操作系统。 如:手持设备市场。2000年的全球产销量为1290万部,2004年约为6340万部。

1.1.2 嵌入式系统的应用(9) 三、嵌入式技术对科学技术的影响 使计算机的分类发生变化 1.1.2 嵌入式系统的应用(9) 三、嵌入式技术对科学技术的影响 使计算机的分类发生变化 以前对计算机的分类:分为巨型机、大型机、小型机、微机。 现在分为两大类:通用计算机和嵌入式系统,原来仅是通用计算机。

1.1.2 嵌入式系统的应用(10) 形成了新的专业,甚至会形成一个新的学科 1.1.2 嵌入式系统的应用(10) 形成了新的专业,甚至会形成一个新的学科 嵌入式技术是四个学科专业的结合体:微电子学科、计算机学科、电子技术学科与对象领域(应用对象)学科,嵌入式技术专业至少是“计算机学科”和“电子技术学科”两种专业的结合, 即 计算机(强)+电子技术(强)(软硬件全设计) 或者:计算机(强)+电子技术(弱)(偏重软件设计) 或者:计算机(弱)+电子技术(强)(偏重硬件设计) 主宰后PC时代 是一些学者的断言

1.1.3 嵌入式系统组成 粗略划分: 稍细划分: 嵌入式处理器 外围设备 嵌入式操作系统(可选) 嵌入式应用软件 嵌入式处理器 外围设备 1.1.3 嵌入式系统组成 粗略划分: 嵌入式处理器 外围设备 嵌入式操作系统(可选) 嵌入式应用软件 稍细划分: 嵌入式处理器 外围设备 驱动程序 嵌入式操作系统 应用接口 嵌入式应用软件

1.1.3 嵌入式系统的组成(2)

软 件 硬 件 应用程序 实时操作系统(RTOS) 输入输出接口 处理器/ARM核 SOC/SOPC USB GPIO IIS LCD MMU/Cache SOC/SOPC USB GPIO IIS LCD UART和IrDA ADC/DAC FPGA/CPLD DSP/浮点运算协处理器 DMA 电源管理 人机交互接口LCD/触摸屏、键盘、鼠标 设备驱动程序、HAL、BSP 文件系统/图形用户应用程序接口 驱动层 OS层 应用层 软 件 以太网 看门狗及复位电路 Timer/RTC CAN Flash EEPROM SDRAM SRAM 内存 硬 件

1.1.4 嵌入式系统的特点 一、嵌入式系统是面向具体应用的产品 二、嵌入式软件特征 主要有五个方面的特点 嵌入式系统可以是面向某一个领域、某一行业、某一个用户的具体产品,不具有通用性,不能独立发展。对功耗、体积、成本、可靠性、速度、处理能力等有严格要求。 嵌入式系统软件、硬件(处理器、系统等)生命周期都比较长,有继承性。 二、嵌入式软件特征 具有实时性,高质量、高可靠,程序固化。

1.1.4 嵌入式系统的特点(2) 三、需要软硬件开发工具和系统软件 硬件工具:计算机、开发板、信号发生器、示波器等 软件工具:编辑、编译、调试软件等 系统软件:OS、数据库等 四、需要应用专家参与开发 嵌入式系统一般不是一个独立的应用产品,是某种产品的一部分,所有需要相应方面的应用专家参与。 五、嵌入式系统分散而不可垄断 通用计算机行业被Win’tel垄断(软件和硬件) 嵌入式系统领域的芯片、操作系统、软件,充满了竞争、发展和机遇,呈现一种百花齐放的景象。

1.1.5 嵌入式系统分类 按表现形式(硬件范畴) 按实时性要求(软件范畴) 芯片级嵌入(含程序和算法的处理器、单片机) 1.1.5 嵌入式系统分类 按表现形式(硬件范畴) 芯片级嵌入(含程序和算法的处理器、单片机) 模块级嵌入(系统中的某个核心模块) 系统级嵌入(系统中的电路板) 按实时性要求(软件范畴) 非实时系统(PDA) 软实时系统(消费类产品) 硬实时系统(导引头等工业和军工系统)

1.1.6 嵌入式系统的发展 一、嵌入式系统的发展历史 嵌入式系统的发展可以分为SCM、MCU、SOC/SOPC三个阶段。 1、嵌入式系统的诞生 由于单片机是伴随着微机诞生的,单片机属于嵌入式系统,因此嵌入式系统是伴随着微机诞生的。 1971年Intel公司首先开发出了第一片4位微处理器4004,主要用于家用电器、计算器、高级玩具中。4004的问世标志着嵌入式系统的诞生。

1.1.6 嵌入式系统的发展(2) 2、SCM阶段 即单片微机(Single Chip Microcomputer)阶段 主要标志:是将微机的几部分集成在一个芯片中 代表机型:主要有Intel的MCS-48、MCS-51、MCS-96/98 3、MCU阶段 即微控制器(Micro Controller Unit)阶段 主要标志:除了将微机的几部分集成在一个芯片中外,把控制所常用到的电路也集成到芯片中,如A/D、D/A、RTC、PWM 、Watchdog等。Philips公司起着重要作用。 代表机型:主要有STC公司的STC89LE52AD、 Philips的LPC935、 AD公司的ADuC812等。

1.1.6 嵌入式系统的发展(3) 4、SOC/ SOPC阶段 SOC即片上系统(System On Chip)、SOPC即可编程片上系统 ( System On Programmable Chip ) ,在芯片上集成一个完整的专用计算机系统,单片系统。silicon 主要标志: IC设计技术发展和IP(Intellectual Property 知识产权)软内核、SIP(Silicon IP)软内核的出现,产生了SOC;EDA (Electronic Design Automatic)工具的发展,使外围电路简化在一个芯片上。 代表IP软内核:ARM公司的ARM系统处理器ARM7、ARM9等,ARM是一种高运算能力、高集成度、低功耗的RISC微处理器。 SOPC结合了SOC和PLD、FPGA各自的技术优点,使得系统具有可编程的功能,是可编程逻辑器件在嵌入式应用中的完美体现,极大的提高了系统的在线升级、换代能力。

1.1.6 嵌入式系统的发展(4) 二、嵌入式系统的发展方向 嵌入式系统的发展与通用计算机技术的发展密不可分,但是又有自己独立的发展道路。由于应用目标不同,因此两者的发展方向有所不同。 1、通用计算机 沿着“高运算速度、高存储量”方向发展,因此,通用微处理器是沿着以Intel公司产品为主导的8080、8086、80286、80386、80486、Pentium、Pentium II、Pentium III、Pentium 4的线路发展,其主频从几MHz发展到现在的3GHz子长从8位发展到64位,内存从几十KB到现在的GB,存储容量从从几十KB到现在的数百GB。 2、嵌入式系统 根据应用的要求,沿着“体积小、低功耗、高可靠”方向发展,对运算速度、存储容量没有统一要求。

1.1.6 嵌入式系统的发展(5) 三、嵌入式系统当前主要研究内容 教学内容、教学方法;实验设备、实验内容、实验方法;教材等。 1、OS 2、数据库 3、工具软件 图形界面开发软件、调试软件、硬件设计软件等 4、硬件开发设备、工具 5、教学方面 教学内容、教学方法;实验设备、实验内容、实验方法;教材等。

1. 2 嵌入式处理器 1.2.1 嵌入式处理器分类 嵌入式处理器品种繁多、百花齐放、竞争激烈 1. 2 嵌入式处理器 1.2.1 嵌入式处理器分类 嵌入式处理器品种繁多、百花齐放、竞争激烈 嵌入式系统的核心部件是嵌入式处理器,据不完全统计,全世界大约有1000多种嵌入式处理器,流行的体系结构有30多个系列。如MCS-51、PIC、AVR、ARM、DSP等,其中MCS-51占了多半,生产厂家20多个,350多种衍生产品,仅Philips就有近百种。处理速度从0.1MIPS到2000MIPS,寻址空间从64KB到4GB。

1. 2 嵌入式处理器(2) 嵌入式处理器分类 ★嵌入式微处理器(Embedded MicroProcessor Unit) 1. 2 嵌入式处理器(2) 嵌入式处理器分类 ★嵌入式微处理器(Embedded MicroProcessor Unit) ★嵌入式微控制器(MicroController Unit) ★嵌入式DSP处理器EDSP(Embedded Digital Signal Processor) ★嵌入式片上系统SOC(System On Chip) ★嵌入式可编程片上系统SOPC(System On Programmable Chip)

1. 2 嵌入式处理器(3) 􀂄 具有体积小、功耗小、成本低、抗干扰能力强、可靠性高的特点,有的可提供工业级应用。 1. 2 嵌入式处理器(3) 1.2.2 嵌入式微处理器简介 一、嵌入式微处理器(MPU) 嵌入式微处理器就是和通用计算机的处理器对应的CPU,可以认为是“增强型”通用微处理器 。 特点: 􀂄 功能和微处理器基本一样,是具有32位以上的处理器,具有较高的性能。 􀂄 具有体积小、功耗小、成本低、抗干扰能力强、可靠性高的特点,有的可提供工业级应用。 流行的嵌入式微处理器: 􀂄ARM/Strong (ARM公司) 􀂄PowerPC 、68000 (MOTOROLA公司) 􀂄MIPS(MIPS公司)

1. 2 嵌入式处理器(4) 二、嵌入式微控制器(MCU) 嵌入式微控制器就是将整个计算机系统的主要硬件集成到一块芯片中,芯片内部集成ROM/EPROM、RAM、总线、总线逻辑、定时/计数器、Watchdog、I/O、串行口、A/D等各种必要功能和外设。 特点: 􀂄一个系列的微控制器具有多种衍生产品 􀂄单片化、体积大大减小、功耗和成本降低、可靠性提高 􀂄是目前嵌入式工业的主流、约占嵌入式系统70%的份额 􀂄多是8位和16位处理器 流行的嵌入式微控制器: 􀂄通用系列:MCS-51,MCS-96/196/296 􀂄半通用系列:支持I2C,CAN BUS及众多专用MCU和兼容系列

1. 2 嵌入式处理器(5) 三、嵌入式DSP 嵌入式DSP是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,具有很高的编译效率和指令执行速度。 应用领域: 数字滤波 频谱分析 FFT 流行的嵌入式DSP: TMS320C2000系列(TI) MCS-296(Intel) FFT:=Fast Fourier Transform Algorithm (method)快速傅氏变换算法

1. 2 嵌入式处理器(6) 四、嵌入式SOC 嵌入式SOC是追求产品系统最大包容的集成器件。绝大多数系统构件都在一个系统芯片内部。 特点: 1. 2 嵌入式处理器(6) 四、嵌入式SOC 嵌入式SOC是追求产品系统最大包容的集成器件。绝大多数系统构件都在一个系统芯片内部。 特点: 结构简洁 体积小、功耗低 可靠性高 设计生产效率高 流行的SOC: Smart XA (Philips)

1. 2 嵌入式处理器(7) 五、嵌入式SOPC 嵌入式SOPC是用可编程逻辑技术把整个系统放到一块硅片上 。 1. 2 嵌入式处理器(7) 五、嵌入式SOPC 嵌入式SOPC是用可编程逻辑技术把整个系统放到一块硅片上 。 它是片上系统(SOC),即由单个芯片完成整个系统的主要逻辑功能; 它是可编程系统。 特点: 采用超深亚微米工艺技术 使用一个以上的嵌入式处理器/DSP 设计方式灵活 可裁减、可扩充、可升级 软硬件在系统可编程的功能。

1. 3 嵌入式操作系统 􀂄系统可裁减、可配置 1.3.1 嵌入式操作系统概念 1. 3 嵌入式操作系统 1.3.1 嵌入式操作系统概念 嵌入式操作系统是嵌入式应用软件的基础和开发平台。嵌入式系统的出现,解决了嵌入式软件开发标准化的难题。 入式系统具有操作系统的最基本的功能: 􀂄进程调度(没有虚拟内存的管理) 􀂄内存管理、 设备管理、文件管理􀂄中断管理 􀂄系统功能接口(API调用,如网络功能) 、设备驱动 嵌入式操作系统具有的特点: 􀂄系统可裁减、可配置 􀂄系统具有实时性 􀂄系统稳定、可靠

1. 3 嵌入式操作系统(2) 1.3.2 嵌入式操作系统的分类 嵌入式 操作系统 非实时 实时 硬实时 软实时

1. 3 嵌入式操作系统(3) 一、实时操作系统 实时系统的定义:能够对外部事件做出及时响应的系统。响应时间要有保证。 1. 3 嵌入式操作系统(3) 一、实时操作系统 实时系统的定义:能够对外部事件做出及时响应的系统。响应时间要有保证。 对外部事件的响应包括: 􀂄事件发生时要识别出来 􀂄在给定时间约束内必须输出结果 实时操作系统必须有以下特征: 多任务 有线程优先级 (是否为进程) 多种中断级别

1. 3 嵌入式操作系统(4) 硬实时系统: 软实时系统: 1. 3 嵌入式操作系统(4) 硬实时系统: 对系统响应时间有严格的要求,如果系统响应时间不能满足,就会引起系统崩溃或致命的错误。 软实时系统: 对系统响应时间有要求,但是如果系统响应时间不能满足,它并不会导致系统出现致命的错误或崩溃,只是降低系统的吞吐量。

1. 3 嵌入式操作系统(4) 1.3.3 几种主流的嵌入式操作系统 µC/OS-II:教学的免费、面向中小型嵌入式系统应用。 1. 3 嵌入式操作系统(4) 1.3.3 几种主流的嵌入式操作系统 µC/OS-II:教学的免费、面向中小型嵌入式系统应用。 Vxworks:美国WindRiver公司于1983年开发,具有可靠、实时、可裁减特性。 WinCE:它是微软针对个人电脑以外的电脑产品所研发的嵌入式操作系统,而CE则为Customer Embedded的缩写。 Linux/µCLinux:免费、源码开放的操作系统,µclinux面向没有MMU的硬件平台。 PalmOS :Com公司产品,在PDA市场占据很大份额,具有开放的操作系统应用程序接口(API),可让用户灵活方便地定制操作系统。

1.4 嵌入式系统的开发方法 1.4.1 嵌入式系统的设计要求 1.4 嵌入式系统的开发方法 1.4.1 嵌入式系统的设计要求 嵌入式系统设计开发不同于桌面系统,它非常受制于功能和具体的应用环境,所以嵌入式系统的设计具有一些特殊的要求: 接口方便、操作容易 稳定可靠、维护简便 功耗管理、降低成本 功能实用、便于升级 并发处理、及时响应

1.4 嵌入式系统的开发方法(2) 1.4.2 嵌入式系统开发特点 需要软硬件综合开发,二者密切相关。 1.4 嵌入式系统的开发方法(2) 1.4.2 嵌入式系统开发特点 需要软硬件综合开发,二者密切相关。 原因: 任何一个嵌入式产品都是软件和硬件的结合体 一旦嵌入式产品研发完成,软件就固化在硬件环境中,嵌入式软件是针对相应的嵌入式硬件开发的,是专用的。 嵌入式系统的这一特点,决定了嵌入式应用开发方法不同于传统的软件工程方法。

1.4 嵌入式系统的开发方法(3) 1.4.3 嵌入式系统设计过程

1.4 嵌入式系统的开发方法(4)

1.4 嵌入式系统的开发方法(5) 1.4.4 嵌入式系统软件的开发模式 需要使用交叉编译器,进行交叉开发。 1.4 嵌入式系统的开发方法(5) 1.4.4 嵌入式系统软件的开发模式 需要使用交叉编译器,进行交叉开发。 交叉编译器(Cross-compiler):是一种运行在通用计算机上的、但是能够生成在另一种处理器上运行的目标代码的编译器。 交叉开发:在一台通用计 算机上进行软件的编辑、 编译,然后下载到嵌入式 系统中运行调试。 宿主机 目标机

习 题 什么是嵌入式系统? 比较嵌入式系统与通用PC机的区别。 嵌入式系统有哪些部分组成? 嵌入式系统有哪些特点? 嵌入式系统是怎样分类的? 习 题 什么是嵌入式系统? 比较嵌入式系统与通用PC机的区别。 嵌入式系统有哪些部分组成? 嵌入式系统有哪些特点? 嵌入式系统是怎样分类的? 详细说明什么是MPU、MCU、SOC和SOPC? 什么是硬实时操作系统,什么是软实时操作系统? 简述嵌入式软件的开发模式。 大胆想象嵌入式系统的应用景象。

参考书籍 1、ARM嵌入式系统基础教程 周立功 等 北航出版社 2、 ARM嵌入式处理器结构与应用基础 马忠梅 等 北航出版社 周立功 等 北航出版社 2、 ARM嵌入式处理器结构与应用基础 马忠梅 等 北航出版社 3、 ARM9嵌入式系统设计与开发教程 于明 等 电子工业出版社 4、嵌入式设计及Linux驱动开发指南 孙天泽 等 电子工业出版社