73
(1) (1) 嵌嵌嵌嵌 嵌嵌 嵌嵌嵌嵌 嵌嵌 嵌嵌嵌嵌嵌嵌嵌嵌嵌 嵌嵌嵌嵌嵌嵌嵌嵌嵌 嵌嵌嵌 嵌嵌嵌 [email protected] [email protected] 2005 2005 2 2

(1) 嵌入式系统概论

  • Upload
    zoe

  • View
    96

  • Download
    3

Embed Size (px)

DESCRIPTION

(1) 嵌入式系统概论. 浙江大学计算机学院 陈文智 [email protected] 2005 年 2 月. 前言 (1). 课程设置的 必要性 应用需求日趋复杂 微处理器技术长足发展 嵌入式软件技术成为核心 课程涉及的 主要内容 阐述嵌入式系统的要素 介绍嵌入式系统软硬件设计基础 介绍嵌入式系统最新设计理念 项目开发流程与自由实验. 前言 (2). 课程设置的 预期目标 使学员对嵌入式系统设计技术有比较全面的了解,并具备一定的设计实践能力,为深入开展相关研究奠定良好的基础。 理解并掌握实时操作系统和实时软件开发技术. 课程大纲. - PowerPoint PPT Presentation

Citation preview

Page 1: (1) 嵌入式系统概论

(1)(1) 嵌入式系统概论嵌入式系统概论

浙江大学计算机学院浙江大学计算机学院陈文智陈文智

[email protected]@cad.zju.edu.cn20052005 年年 22 月月

Page 2: (1) 嵌入式系统概论

前言前言 (1)(1)

课程设置的必要性–应用需求日趋复杂–微处理器技术长足发展–嵌入式软件技术成为核心

课程涉及的主要内容–阐述嵌入式系统的要素–介绍嵌入式系统软硬件设计基础–介绍嵌入式系统最新设计理念–项目开发流程与自由实验

Page 3: (1) 嵌入式系统概论

前言前言 (2)(2)

课程设置的预期目标–使学员对嵌入式系统设计技术有比较全面的了解,并具备一定的设计实践能力,为深入开展相关研究奠定良好的基础。

–理解并掌握实时操作系统和实时软件开发技术

Page 4: (1) 嵌入式系统概论

课程大纲课程大纲

嵌入式系统概述嵌入式系统概述 嵌入式系统应用介绍嵌入式系统应用介绍 嵌入式系统硬件系统概述嵌入式系统硬件系统概述 嵌入式开发环境和开发工具嵌入式开发环境和开发工具 嵌入式处理器结构与实现技术嵌入式处理器结构与实现技术 嵌入式操作系统概述嵌入式操作系统概述 嵌入式项目开发过程嵌入式项目开发过程 基于基于 Intel XscalIntel Xscal 和和 MotorolaMotorola 开发板的实验开发板的实验

Page 5: (1) 嵌入式系统概论

实验平台实验平台 (1)(1)

Page 6: (1) 嵌入式系统概论

实验平台实验平台 (2)(2)

Page 7: (1) 嵌入式系统概论

实验平台实验平台 (3)(3)

Page 8: (1) 嵌入式系统概论

参考文献参考文献 (1)(1)

嵌入式计算机系统设计原理,嵌入式计算机系统设计原理, computers computers as components, principles of embedded cas components, principles of embedded computing system design, wayne wolf, omputing system design, wayne wolf, 机机械工业出版社,械工业出版社, 20022002

ARMARM嵌入式处理器结构与应用基础,马忠嵌入式处理器结构与应用基础,马忠梅等,北航出版社,梅等,北航出版社, 20022002

嵌入式实时操作系统嵌入式实时操作系统 VxWorksVxWorks 及其开发环及其开发环境境 TornadoTornado,孔祥营等,中国电力出版,孔祥营等,中国电力出版社,社, 20022002

Page 9: (1) 嵌入式系统概论

参考文献参考文献 (2)(2)

嵌入式系统开发圣经,探矽工作室,中国青年出版社, 2002

嵌入式 Linux系统设计与应用 .王学龙 . 清华大学出版社, 2001年

UC/OS-II-源代码公开的实时嵌入式操作系统 .邵贝贝 . 中国电力出版社, 2001

可编程逻辑器件及设计理念 ,www.Xilinx.com

Page 10: (1) 嵌入式系统概论

计算机系统的三大领域计算机系统的三大领域

服务器服务器–利润最大的市场利润最大的市场–可用性可用性–可扩展性可扩展性–有效带宽有效带宽

桌面桌面–最广阔的市场最广阔的市场

嵌入式嵌入式– 潜力最大的市场潜力最大的市场

Page 11: (1) 嵌入式系统概论

1. 1. 嵌入式系统介绍嵌入式系统介绍

计算机系统– PC

– Laptop

– Mainframe

– Server

移动电脑 (PDA) 手机 其它, MP3 播放

机,数码相机。。。

Page 12: (1) 嵌入式系统概论

嵌入在电子设备内部的计算系统 任何包含一个或多个专用的计算机、微处

理器或微控制器的电子设备 能执行特定功能的计算机硬件和软件的结

合体 广义定义 : 任何一个非计算机的计算系统

Page 13: (1) 嵌入式系统概论

嵌入式系统的核心嵌入式系统的核心 -------- 嵌入式微处理器嵌入式微处理器– 实时多任务实时多任务– 存储区保护存储区保护– 可扩展的处理器结构可扩展的处理器结构– 功耗低功耗低

Page 14: (1) 嵌入式系统概论

1.1 1.1 计算机工业的分类计算机工业的分类

以往计算机分类:以往计算机分类:– 大型计算机、中型机、小型机和微计算机大型计算机、中型机、小型机和微计算机

目前计算机分类:目前计算机分类:– 超级计算机,大型计算机、工作站、微计算超级计算机,大型计算机、工作站、微计算

机、亚微计算机机、亚微计算机

亚微计算机亚微计算机 (( 嵌入式计算机嵌入式计算机 ) ) 是以嵌入式系是以嵌入式系统的形式隐藏在各种装置、产品和系统中统的形式隐藏在各种装置、产品和系统中

Page 15: (1) 嵌入式系统概论

1.2 1.2 嵌入式系统的定义嵌入式系统的定义

英国电机工程师学会的定义英国电机工程师学会的定义 ::

““ 嵌入式系统为控制、监视或辅助设备、嵌入式系统为控制、监视或辅助设备、机器或甚至工厂操作的装置”机器或甚至工厂操作的装置”– 通常执行特定功能通常执行特定功能– 以微电脑和外围构成核心以微电脑和外围构成核心– 严格的时序和稳定性要求严格的时序和稳定性要求– 全自动操作循环全自动操作循环

Page 16: (1) 嵌入式系统概论

精确定义精确定义 ::

以以应用为中心应用为中心、以、以计算机技术为基础计算机技术为基础、软件硬件、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗体积、功耗严格要求严格要求的的专用计算机系统专用计算机系统

嵌入式系统是将先进的计算机技术、半导体技术嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。金密集、高度分散、不断创新的知识集成系统。

Page 17: (1) 嵌入式系统概论

1.3 1.3 嵌入式系统工业的特点和要求 嵌入式系统工业的特点和要求

1.3.1 1.3.1 嵌入式系统工业是不可垄断的高度嵌入式系统工业是不可垄断的高度分散的工业 分散的工业 –PCPC 由由 WINTELWINTEL 垄断垄断– 嵌入式系统工业的基础是以应用为中心的“芯嵌入式系统工业的基础是以应用为中心的“芯

片”设计和面向应用的软件产品开发。片”设计和面向应用的软件产品开发。

Page 18: (1) 嵌入式系统概论

1.3.2 1.3.2 嵌入式系统具有的产品特征嵌入式系统具有的产品特征

面向用户、面向产品、面向应用 面向用户、面向产品、面向应用 升级换代也是和具体产品同步 升级换代也是和具体产品同步 ,, 具有较长具有较长

的生命周期 的生命周期 – 软件和硬件结合紧密软件和硬件结合紧密

嵌入式嵌入式处理器处理器的发展也体现出稳定性的发展也体现出稳定性–普通处理器普通处理器 1818 月月– 嵌入式处理器嵌入式处理器 8~108~10 年 年

Page 19: (1) 嵌入式系统概论

1.3.3 1.3.3 嵌入式系统软件的特征 嵌入式系统软件的特征

软件要求固态化存储 软件要求固态化存储 软件代码高质量、高可靠性 软件代码高质量、高可靠性 系统软件系统软件 (OS)(OS) 的高实时性是基本要求 的高实时性是基本要求 多任务操作系统是知识集成的平台和走向多任务操作系统是知识集成的平台和走向

工业标准化道路的基础 工业标准化道路的基础

Page 20: (1) 嵌入式系统概论

1.3.4 1.3.4 嵌入式系统开发需要开发工具和环境 嵌入式系统开发需要开发工具和环境

通用计算机具有完善的人机接口界面通用计算机具有完善的人机接口界面 嵌入式系统本身不具备自举开发能力嵌入式系统本身不具备自举开发能力 这些工具和环境一般是基于通用计算机上这些工具和环境一般是基于通用计算机上

的软硬件设备以及各种逻辑分析仪、混合的软硬件设备以及各种逻辑分析仪、混合信号示波器等。 信号示波器等。

Page 21: (1) 嵌入式系统概论

1.3.5 1.3.5 嵌入式系统软件需要嵌入式系统软件需要 RTOSRTOS 开发平台 开发平台

通用计算机具有完善的操作系统和应用程通用计算机具有完善的操作系统和应用程序接口序接口 (API)(API) ,但一 般不是实时的。,但一 般不是实时的。

嵌入式系统则不同,应用程序可以没有操嵌入式系统则不同,应用程序可以没有操作系统直接在芯片上运行。作系统直接在芯片上运行。

但为了保证程序执行的实时性、可靠性,但为了保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。需要选并减少开发时间,保障软件质量。需要选配配 RTOSRTOS 开发平台 开发平台

Page 22: (1) 嵌入式系统概论

1.3.6 1.3.6 嵌入式系统开发人员以应用专家为主 嵌入式系统开发人员以应用专家为主

通用计算机的开发人员一般是计算机科学通用计算机的开发人员一般是计算机科学或计算机工程方面的专业人士。或计算机工程方面的专业人士。

嵌入式系统则是要和各个不同行业的应用嵌入式系统则是要和各个不同行业的应用相结合的,其开发人员往往是各个应用领相结合的,其开发人员往往是各个应用领域的专家。 域的专家。

因此开发工具的易学、易用、可靠、高效因此开发工具的易学、易用、可靠、高效是基本要求。是基本要求。

构件化

Page 23: (1) 嵌入式系统概论

1.4 1.4 嵌入式系统的组成嵌入式系统的组成

Page 24: (1) 嵌入式系统概论
Page 25: (1) 嵌入式系统概论

2 2 嵌入式系统的应用嵌入式系统的应用

Page 26: (1) 嵌入式系统概论

家用市场家用市场 机顶盒、掌上电脑、机顶盒、掌上电脑、 DVDDVD 、、 MP3MP3 、、

数码相机、数字电视、数码相机、数字电视、 WebTVWebTV 、网、网络冰箱、网络空调、家庭网关、智能络冰箱、网络空调、家庭网关、智能家用电器、嵌入式视频服务器、车载家用电器、嵌入式视频服务器、车载导航器系统等导航器系统等

Page 27: (1) 嵌入式系统概论

嵌入式视频服务器的架构嵌入式视频服务器的架构

数码多媒体产品数码多媒体产品

Page 28: (1) 嵌入式系统概论

现代化家庭现代化家庭

信息家电信息家电

Page 29: (1) 嵌入式系统概论

中国数字电视发展规划中国数字电视发展规划

20022002年完成地面广播传输标准的测试;年完成地面广播传输标准的测试; 20022002年底颁布国家数字电视有线传输标准;年底颁布国家数字电视有线传输标准; 20032003年底前颁布国家数字电视地面广播标准和相年底前颁布国家数字电视地面广播标准和相关配套标准,确定数字电视标准体系;关配套标准,确定数字电视标准体系;

20052005年在有条件的城市推广数字电视播出;年在有条件的城市推广数字电视播出; 20082008年的北京奥运会上向全世界传输数字高清晰年的北京奥运会上向全世界传输数字高清晰度电视节目,主要的大城市开始数字电视商业广度电视节目,主要的大城市开始数字电视商业广播;播;

20152015年数字电视成为我国电视播出的主要方式。年数字电视成为我国电视播出的主要方式。

信息家电信息家电

Page 30: (1) 嵌入式系统概论

通信市场通信市场 电话交换系统电话交换系统 电缆系统电缆系统 卫星和全球定位系统(卫星和全球定位系统( L3DL3D )) 数据交换设备数据交换设备 移动电话移动电话 PDAPDA 等等等等

Page 31: (1) 嵌入式系统概论

智能网络电话机智能网络电话机–通过普通电话线与网络相连。通过普通电话线与网络相连。

宽带网络电话机宽带网络电话机–通过宽带接入通过宽带接入 InternetInternet 。。

目前目前 IPIP 电话发展现状电话发展现状–据IDC统计,全球IP电话业务收入综合年增长率据IDC统计,全球IP电话业务收入综合年增长率将以108%的速度增长,到2003年IP电话已将以108%的速度增长,到2003年IP电话已占国际电话业务量的三分之一。到2004年,国际占国际电话业务量的三分之一。到2004年,国际长途将占IP业务市场的75%。IP电话已成为当长途将占IP业务市场的75%。IP电话已成为当前各国电话运营重点发展的业务之一。前各国电话运营重点发展的业务之一。

Page 32: (1) 嵌入式系统概论

PDAPDA 的应用领域及市场潜力的应用领域及市场潜力

通讯产品通讯产品

Page 33: (1) 嵌入式系统概论

工业市场工业市场 制造工厂污水处理系统制造工厂污水处理系统 发电站和电力传输系统发电站和电力传输系统 自动化工厂控制系统开发,维护和测试的自动化工厂控制系统开发,维护和测试的

工具工具 石油提炼和相关的贮运设施,建筑设备石油提炼和相关的贮运设施,建筑设备 计算机辅助制造系统计算机辅助制造系统 能源控制系统,核电站能源控制系统,核电站 机器人系统等机器人系统等

Page 34: (1) 嵌入式系统概论

商业和金融市场商业和金融市场 自动柜员机自动柜员机 信用卡系统信用卡系统 售货端系统售货端系统 安全系统安全系统 等等

Page 35: (1) 嵌入式系统概论

办公市场办公市场 电话系统电话系统 传真系统传真系统 复印机复印机 计时系统计时系统 照相机和摄象机照相机和摄象机

Page 36: (1) 嵌入式系统概论

运输市场运输市场 航空、铁路、公路运输系统航空、铁路、公路运输系统 航空管理、雷达系统航空管理、雷达系统 交通指挥系统交通指挥系统 停车系统、售票系统停车系统、售票系统 乘客信息系统乘客信息系统 检票系统检票系统 行李处理系统行李处理系统 应急设备等应急设备等

Page 37: (1) 嵌入式系统概论

建筑市场建筑市场 电力供应,备用电源和发电机,火警控制电力供应,备用电源和发电机,火警控制

系统,供热和通风系统,电梯和升降系系统,供热和通风系统,电梯和升降系统,车库管理,安保系统,电子门锁系统,车库管理,安保系统,电子门锁系统,楼宇管理系统,闭路电视系统,电子统,楼宇管理系统,闭路电视系统,电子保险柜,警铃等保险柜,警铃等

Page 38: (1) 嵌入式系统概论

医疗市场医疗市场 心脏除颤器心脏除颤器 心脏起搏器心脏起搏器 患者信息和监视系统患者信息和监视系统 理疗控制系统理疗控制系统 电磁成像系统等电磁成像系统等

Page 39: (1) 嵌入式系统概论

医疗影像网络医疗影像网络 PACSPACS 主要功能:主要功能:

–医学影像的采集和数字化医学影像的采集和数字化–图像的存储和管理图像的存储和管理–医学图像的高速传输医学图像的高速传输–图像的数字化处理和重现图像的数字化处理和重现–图像信息与其他信息图像信息与其他信息

Page 40: (1) 嵌入式系统概论
Page 41: (1) 嵌入式系统概论

PACSPACS 子系统子系统

影像实时采集子系统影像实时采集子系统 影像分析处理子系统 影像分析处理子系统 影像的查询、管理和存储子系统 影像的查询、管理和存储子系统

图文编辑及打印子系统 图文编辑及打印子系统 数字图像回写子系统 数字图像回写子系统 远程会诊子系统 远程会诊子系统 系统管理子系统 系统管理子系统

Page 42: (1) 嵌入式系统概论

军事领域军事领域军事工业应用特点军事工业应用特点 市场垄断性强市场垄断性强 高利润高利润 可靠性要求高可靠性要求高 安全性要求高安全性要求高 成本要求不高成本要求不高

Page 43: (1) 嵌入式系统概论

1.1. 尺寸和重量尺寸和重量 ::– 在军事和航天环境中,空间是非常珍贵的。对用于航天器或航空器上的在军事和航天环境中,空间是非常珍贵的。对用于航天器或航空器上的

计算机系统的尺寸大小要求是苛刻的。重量是在航空器或飞机上采用的计算机系统的尺寸大小要求是苛刻的。重量是在航空器或飞机上采用的另一个重要因素,但在工业上应用并不重要。另一个重要因素,但在工业上应用并不重要。

2.2. 功率消耗功率消耗 ::– 电池寿命自然是设计运动或可携带军事系统和空间设备的关键问题。因电池寿命自然是设计运动或可携带军事系统和空间设备的关键问题。因

为发热与功耗成正比,降低功耗就成了对工作在较高温度环境中的系统为发热与功耗成正比,降低功耗就成了对工作在较高温度环境中的系统的重要要求。的重要要求。

3.3. 震动和冲击震动和冲击 ::– 军事和空间系统要适合在恶劣运动环境中工作和贮存。这些环境包括:军事和空间系统要适合在恶劣运动环境中工作和贮存。这些环境包括:

大范围或小范围的重复运动;芯片、模块和模板可能部分或全部变位或大范围或小范围的重复运动;芯片、模块和模板可能部分或全部变位或断线;由于震动而加重的电化学反应引起的腐蚀,使模板互连金手指管断线;由于震动而加重的电化学反应引起的腐蚀,使模板互连金手指管脚的导电性能变差;由于使用硬盘驱动器致使数据的完整性成为难题脚的导电性能变差;由于使用硬盘驱动器致使数据的完整性成为难题等。 等。

4.4. 温度和湿度温度和湿度 ::– 大多数军事和空间系统是工作在温度和湿度环境相对不可控的条件下。大多数军事和空间系统是工作在温度和湿度环境相对不可控的条件下。

用于军事和空间产品的电子产品的可靠工作范围必须在用于军事和空间产品的电子产品的可靠工作范围必须在 -40 ~+85℃ ℃-40 ~+85℃ ℃。 。

Page 44: (1) 嵌入式系统概论
Page 45: (1) 嵌入式系统概论

军事工业产品军事工业产品

数字化单兵信息装备数字化单兵信息装备 夜视扫描、全球定位、指挥通信夜视扫描、全球定位、指挥通信

2121世纪部队旅及旅以下作战指挥系统(世纪部队旅及旅以下作战指挥系统( FBCFBCBB22))CC44ISRISR 系统系统 ((指挥、控制、通讯、电脑、情报、监视、侦察指挥、控制、通讯、电脑、情报、监视、侦察 ))      

Page 46: (1) 嵌入式系统概论

2121世纪部队旅及旅以下作战指挥系统世纪部队旅及旅以下作战指挥系统(( FBCBFBCB22 )) 作为美国陆军战斗指挥系统的一部分,作为美国陆军战斗指挥系统的一部分, FF

BCB2BCB2 应用软件将在应用软件将在 Applique+ V4Applique+ V4 型计型计算机上运行,构成旅及旅以下级别陆军的算机上运行,构成旅及旅以下级别陆军的数字化战斗指挥信息系统。数字化战斗指挥信息系统。 FBCB2FBCB2 系统系统将向作战的士兵和指挥官、战斗支援部队将向作战的士兵和指挥官、战斗支援部队以及战斗服务支援部队提供在行进中、近以及战斗服务支援部队提供在行进中、近实时的事态感知以及指挥和控制信息,使实时的事态感知以及指挥和控制信息,使他们在屏幕上就能分辨出友方部队和敌方他们在屏幕上就能分辨出友方部队和敌方部队。部队。

Page 47: (1) 嵌入式系统概论

关于中国关于中国 CC44ISRISR 系统系统的消息的消息 消息来源声称这一系统的研制已经进行多年消息来源声称这一系统的研制已经进行多年 ,, 有关的分有关的分

系统目前已经部分进入中国军队服役系统目前已经部分进入中国军队服役 ..战区级别的战区级别的 C3IC3I系统预计若干年之内全面建成系统预计若干年之内全面建成 ..

规划之中的国家级规划之中的国家级 C4ISRC4ISR 系统包括系统包括 22 个以上的海岸指挥个以上的海岸指挥作战中心下设若干海岸雷达作战中心下设若干海岸雷达 ,, 海岸火炮海岸火炮 ,, 声纳分系统并声纳分系统并使用数据链同国家宇宙作战中心相连接。国家宇宙指挥使用数据链同国家宇宙作战中心相连接。国家宇宙指挥作战中心又通过卫星同联合作战指挥中心作战中心又通过卫星同联合作战指挥中心 ,, 防空作战中防空作战中心、陆军作战指挥中心等分系统衔接心、陆军作战指挥中心等分系统衔接 ..整个大系统还包整个大系统还包括两个以上的电子作战指挥中心括两个以上的电子作战指挥中心 .. 每个下设电子对抗每个下设电子对抗 ,,电子作战飞机电子作战飞机 ,, 电子侦察电子侦察 ,, 电子支援分中心电子支援分中心 .. 它又透过国它又透过国家宇宙作战中心同防空指挥中心等衔接家宇宙作战中心同防空指挥中心等衔接 .. 在电子作战指在电子作战指挥中心之外挥中心之外 ,, 还设有一个雷达信息处理系统还设有一个雷达信息处理系统 ..下设电子下设电子侦察侦察 ,, 防空雷达等分系统防空雷达等分系统 ,,并与战术防空系统联网并与战术防空系统联网 ..战术战术防空系统包括地对空导弹部队防空系统包括地对空导弹部队 ,, 防空雷达防空雷达 ,, 国土防空战国土防空战斗机等分系统斗机等分系统 ..战术防空系统又通过宇宙作战中心同防战术防空系统又通过宇宙作战中心同防空作战中心联网空作战中心联网 ..

Page 48: (1) 嵌入式系统概论

嵌入式系统热点应用嵌入式系统热点应用

信息家电信息家电 车载系统车载系统 军事工业军事工业 医疗器械医疗器械

Page 49: (1) 嵌入式系统概论

信息家电应用特点信息家电应用特点

市场巨大市场巨大 低成本要求低成本要求 利润空间小利润空间小 竞争激烈竞争激烈 人机界面友好人机界面友好 网络化网络化

Page 50: (1) 嵌入式系统概论

车载系统应用特点车载系统应用特点

与汽车工业相配套与汽车工业相配套 利润空间较大利润空间较大 可靠性要求较高可靠性要求较高 无线通讯要求无线通讯要求

Page 51: (1) 嵌入式系统概论

军事工业应用特点军事工业应用特点

市场垄断性强市场垄断性强 高利润高利润 可靠性要求高可靠性要求高 安全性要求高安全性要求高 成本要求不高成本要求不高

Page 52: (1) 嵌入式系统概论

医疗行业应用特点医疗行业应用特点

市场广阔,进入门槛较高市场广阔,进入门槛较高 利润极高利润极高

Page 53: (1) 嵌入式系统概论
Page 54: (1) 嵌入式系统概论

3 3 嵌入式系统的发展趋势

高集成度–微处理器–微控制器–系统芯片 (SOC)

软硬件协同设计 成熟的设计流程

Page 55: (1) 嵌入式系统概论

3.1 高集成度 (1)

Page 56: (1) 嵌入式系统概论

高集成度 (2)

Page 57: (1) 嵌入式系统概论

高集成度 (3)

Page 58: (1) 嵌入式系统概论

硬件潜力

Page 59: (1) 嵌入式系统概论

设计能力设计能力

Page 60: (1) 嵌入式系统概论

基于集成电路核的 SOC 设计

Page 61: (1) 嵌入式系统概论

3.2 3.2 软硬件协同设计

Page 62: (1) 嵌入式系统概论

3.3 3.3 设计流程设计流程

Page 63: (1) 嵌入式系统概论

4 4 嵌入式软件技术发展现状与趋势 嵌入式软件技术发展现状与趋势

4.14.1 近十年来,嵌入式操作系统发展飞近十年来,嵌入式操作系统发展飞速, 支持处理器不断丰富,功能不断增速, 支持处理器不断丰富,功能不断增强。强。– 嵌入式操作系统支持微处理器:芯片从嵌入式操作系统支持微处理器:芯片从 88位到位到

1616位、位、 3232位甚至位甚至 6464位。从支持单一品种的位。从支持单一品种的CPUCPU 芯片到支持多品种的。支持强大的核外芯片到支持多品种的。支持强大的核外功能,如文件系统,功能,如文件系统, TCP/IPTCP/IP网络系统,窗口网络系统,窗口图形系统等。未来五年,嵌入式操作系统内核图形系统等。未来五年,嵌入式操作系统内核向微型化、高可靠可信、强实时、构件组件化向微型化、高可靠可信、强实时、构件组件化发展;支撑开发环境向集成化、可调试化、支发展;支撑开发环境向集成化、可调试化、支持模型驱动设计发展;支持无线通信和能源管持模型驱动设计发展;支持无线通信和能源管理功能将日益重要理功能将日益重要

Page 64: (1) 嵌入式系统概论

4.2 4.2 行业性开放系统日趋流行;面向领域行业性开放系统日趋流行;面向领域特制的嵌入式操作系统走向开放、标准规特制的嵌入式操作系统走向开放、标准规范化、平台化 范化、平台化 – 行业嵌入式软件形成了不同行业的标准,例如行业嵌入式软件形成了不同行业的标准,例如

中国手机软件联盟制定了手机中国手机软件联盟制定了手机 APIAPI标准。统标准。统一的行业标准具有开放、设计技术共享、软硬一的行业标准具有开放、设计技术共享、软硬件重用、构件兼容、维护方便和合作生产的特件重用、构件兼容、维护方便和合作生产的特点,是增强行业性产品竞争能力的有效手段,点,是增强行业性产品竞争能力的有效手段,例如,欧共体汽车产业联盟规定以例如,欧共体汽车产业联盟规定以 OSEKOSEK标标准。准。

Page 65: (1) 嵌入式系统概论

4.34.3 自由开源的软件技术在嵌入式应用上自由开源的软件技术在嵌入式应用上尤其备受青睐,尤其备受青睐, LinuxLinux 渐成主流之一;以渐成主流之一;以J2ME/JINIJ2ME/JINI 为代表的嵌入式技术将对嵌入为代表的嵌入式技术将对嵌入式软件的发展产生深远影响。式软件的发展产生深远影响。

Page 66: (1) 嵌入式系统概论

4.44.4 嵌入式软件的技术领域不断扩大并逐嵌入式软件的技术领域不断扩大并逐成体系成体系– 相关技术包括,实时系统,仿真工具,编译技相关技术包括,实时系统,仿真工具,编译技

术等,形成包括嵌入式操作系统、数据库、中术等,形成包括嵌入式操作系统、数据库、中间平台软件在内的嵌入式软件体系。间平台软件在内的嵌入式软件体系。

Page 67: (1) 嵌入式系统概论

4.54.5 嵌入式软件与互联网、普适计算、嵌入式软件与互联网、普适计算、 SOSOCC 的结合趋势加剧的结合趋势加剧 –迅猛发展的迅猛发展的 SOCSOC 再次推进了嵌入式软件与硬再次推进了嵌入式软件与硬

件系统进一步融合嵌入,嵌入式软件是其的灵件系统进一步融合嵌入,嵌入式软件是其的灵魂与核心。嵌入式魂与核心。嵌入式 IPIP 构件库技术,正在造就构件库技术,正在造就一个新兴的软件行业。互联网的“深度”联一个新兴的软件行业。互联网的“深度”联网,“动态自组”的传感器网络,推动嵌入式网,“动态自组”的传感器网络,推动嵌入式技术与互联网技术的“深层次”结合。对具有技术与互联网技术的“深层次”结合。对具有无所不在、自适应、游牧的、永恒的普适计算无所不在、自适应、游牧的、永恒的普适计算的嵌入式软件研究,将成为极为重要领域的嵌入式软件研究,将成为极为重要领域

Page 68: (1) 嵌入式系统概论

目前的中国嵌入式软件竞争格局尚不稳目前的中国嵌入式软件竞争格局尚不稳定,产业链亟待完善,主要表现为产品市定,产业链亟待完善,主要表现为产品市场化低、分工体系不尽明确、产业链较为场化低、分工体系不尽明确、产业链较为松散、以及产业分布的失衡松散、以及产业分布的失衡

Page 69: (1) 嵌入式系统概论

1.1. 嵌入式操作系统嵌入式操作系统

SOCSOC 将成趋势 将成趋势 组件化和可配置程度进一步提高组件化和可配置程度进一步提高 无线应用将得到更充分的支持无线应用将得到更充分的支持 嵌入式产品将与互联网应用相互促进,快速发展嵌入式产品将与互联网应用相互促进,快速发展 开发可信实时的系统内核开发可信实时的系统内核 LinuxLinux 将成为开发嵌入式操作系统的重要支撑 将成为开发嵌入式操作系统的重要支撑 面向应用、专用特制面向应用、专用特制

Page 70: (1) 嵌入式系统概论

2 2 嵌入式开发环境嵌入式开发环境

开发工具的高度集成,功能完备,丰富的开发工具的高度集成,功能完备,丰富的工具包和构件库。工具包和构件库。

可视化的界面友好的可视化的界面友好的 IDEIDE 环境环境 针对特定硬件、特定应用的优化方法针对特定硬件、特定应用的优化方法 针对系统正确性、实时性和可靠性的评估针对系统正确性、实时性和可靠性的评估

和测定方法和测定方法 提供面向行业应用的完整解决方案提供面向行业应用的完整解决方案

Page 71: (1) 嵌入式系统概论

3 3 嵌入式基础软件平台嵌入式基础软件平台

嵌入式数据管理系统嵌入式数据管理系统

中间件技术中间件技术

Page 72: (1) 嵌入式系统概论

4 4 嵌入式软件市场发展现状与趋势嵌入式软件市场发展现状与趋势

全球嵌入式软件市场规模全球嵌入式软件市场规模

中国嵌入式软件市场规模中国嵌入式软件市场规模

Page 73: (1) 嵌入式系统概论

市场趋势市场趋势