SlideShare a Scribd company logo
1 of 88
CHAP12    嵌入式系统开发模式 概述 处理器及硬件开发平台的选定 操作系统选定 开发环境选定
嵌入式系统开发模式概述  最大特点: 软硬件综合开发。   原因: ,[object Object],[object Object]
嵌入式系统开发面临的挑战 ,[object Object],[object Object],[object Object],[object Object],[object Object]
嵌入式系统开发过程  Yes No 系统定义时期 符合要求 硬件设计制作 软件设计实现 软硬件集成 功能性能测试 产品 系统总体设计
嵌入式系统生命周期 产 品 定 义 硬 件 与 软 件 划 分 迭 代 与 实 现 硬 件 与 软 件 集 成 接 受 测 试 维 护 与 升 级 详细的硬件 与软件设计 产品发布
系统总体设计 软 硬 件 划 分 系 统 总 体 框 架 处 理 器 选 定 操 作 系 统 选 定 开 发 环 境 选 定
硬件设计制作 功能模块图设计 逻辑电路图设计 硬件概要设计 硬件详细设计 硬件制作 硬件测试 PCB 设计与制作 PCB 测试
软件设计实现 软件概要设计 软件详细设计 软件实现 软件测试
软件生存周期开发方法 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
瀑布模型 ,[object Object],计划 需求分析 体系结构设计 编码 测试 运行维护 维护阶段 开发阶段 定义阶段 不够灵活,风险大
逐步求精开发模型 ,[object Object],说明 体系结构 设计 建立 测试 说明 体系结构 设计 建立 测试
嵌入式系统分层设计模型
嵌入式设计生命周期
传统的嵌入式系统设计 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
软硬件协同开发 ,[object Object],[object Object],嵌入式 软件开发 嵌入式 硬件开发 嵌入式系统 集成、测试、验证 嵌入式软件开发 嵌入式硬件开发 嵌入式系统 协同设计、测试、验证
协同设计与传统设计的区别 ,[object Object],[object Object]
处理器及硬件开发平台的选定 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
操作系统选定 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
操作系统与硬件平台的关系 ,[object Object],[object Object],[object Object],[object Object]
操作系统与开发工具的关系 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
开发环境及工具选定 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],C , C++ ,汇编
实时软件分析设计方法 DARTS 分析设计方法
DARTS 分析设计方法 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
嵌入式实时软件系统的生命周期 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
实 例 说 明——机器人控制器系统 控制面板 ,[object Object],[object Object],[object Object],[object Object],上电 手动 停止 结束 断电 运行 程序选择
[object Object],[object Object],[object Object],[object Object],[object Object],控制执行过程
需求分析与说明 上电 上电  成功 断电 启动 程序 选择 程序  终止 结束 启动 停止 状态变迁图 断电态 通电态 手动态 运行态 终止态 挂起态
DARTS 设计方法 ,[object Object],[object Object],[object Object],[object Object],[object Object]
机器人控制器数据流图 程序 解释程序 各语句 按下 按钮 面板输入 有效的 面板输入 运行 开始  结束 动作 命令 动作 确认 I/O 命令 传感器值 输入 传感器输入 传感器 输出 输出 面板 输出 显示灯 运行 停止 重启动 轴块 轴确认 轴输入 轴输出 动作块 面板输入有效 性检查 读传 感器 处理面板输入 处理 I/O 命令 处理动 作命令 向传感 器输出 输出动作 轴数据 接收 确认 输出到 面板 轴控制器 读面板  输入
[object Object],[object Object],[object Object],DARTS 设计方法
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DARTS 设计方法
I/O  依赖性   Device I/O Task  App.Task ,[object Object],[object Object],[object Object],[object Object],[object Object]
功能的时间关键性 ,[object Object],[object Object],event 1 event 2 Task 1 Task 2 Task 3 Task 3 deadline 1 deadline 2
[object Object],[object Object],[object Object],计算需求
功能内聚 ,[object Object],[object Object],event 1 F1(x) + F3(x) event 2 F2(x)
时间内聚 ,[object Object],[object Object],[object Object],Clock Tick event F1(x) + F2(y)+F3(z) F4(x)+F5(y)
周期执行 ,[object Object],[object Object],[object Object],F1 F2 F1 10HZ 10HZ 15HZ 15HZ F2
I/O 时间 内聚 功能 内聚 时间 内聚
[object Object],[object Object],[object Object],DARTS 设计方法
[object Object],[object Object],任务间通信模块 信息隐藏模块 数据 存储区 写数据 读数据 读数据 任务 A 任务 B
任务同步模块 源 S :发事件信号 (E) S 目标 D :等待事件 (E) D
 
任务设计 ,[object Object],[object Object],[object Object],[object Object],   详细说明系统中各任务的设计考虑和执行流程,以利于程序员编制程序。
任务设计
任务设计
模块构筑 ,[object Object],[object Object],[object Object]
函数设计 ,[object Object],[object Object],[object Object],[object Object],[object Object]
函数设计 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
任务与系统集成 ,[object Object],[object Object],[object Object],[object Object],[object Object]
案例分析:车载实时信息终端
Agenda ,[object Object],[object Object],[object Object],[object Object]
汽车工业的发展 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
电子信息产业的发展 ,[object Object],[object Object],[object Object],[object Object],[object Object]
计算的定律 摩尔 (Moore) 定律 :每个 IC 芯片上晶体管数目翻一翻 /18 月 麦特卡夫 (Metcalfe) 定律 :网络价值同网络用户数量的平方成正比,即 N 个联结能创造 N×N 的效益 吉尔德 (Gilder) 定律 :主干网带宽每六个月增加一倍 带宽 ( 吉尔德定律 ) 用户  ( 麦特卡夫定律 ) 硬件  ( 摩尔定律 ) 软件 国际标准
计算的几种形式 ,[object Object],[object Object],[object Object],[object Object]
计算的几种形式 (续) ,[object Object],[object Object],[object Object],[object Object],[object Object]
普及的不仅仅是计算
普及计算的领域 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
汽车电子的诞生 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
汽车电子的诞生 (续) ,[object Object],[object Object]
汽车电子学科的特点 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object]
汽车电子的技术和领域 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
硬件  --  传感器 ,[object Object],[object Object],[object Object],[object Object],[object Object]
硬件  --  车载总线 ,[object Object],[object Object],[object Object],[object Object],[object Object]
硬件  -- 芯片,存储,显示等技术 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
软件 – 嵌入式操作系统 μC/OS-II
应用 – 电子仪表 ,[object Object],传统仪表 电子仪表
应用 – 电子地图 ,[object Object]
应用 – 卫星定位 GPS ,[object Object]
应用 – 电子导航 ,[object Object],[object Object],[object Object]
应用 – 无线上网,免提电话 ,[object Object],[object Object]
应用 – 智能防盗 ,[object Object],[object Object],[object Object]
应用 – 车载娱乐 ,[object Object],[object Object],[object Object]
应用 – 故障诊断 ,[object Object],[object Object],[object Object]
应用 – 电子后视系统 ,[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
我国研制成功汽车多功能卫星导航仪 ( 具有 GPS 定位、   数字地图功能, 还集成了 DVD )
总体目标 通过本课题的研究,开发出集汽车实时信息指示、汽车诊断、远程服务、后视 / 侧视系统等功能的车载实时信息终端和智能化仪表系统;同时,研究该类系统的发展趋势,及开发该类系统的技术路线;实现关键部件的技术攻关(如汽车液晶显示器、无线通讯部件、后视 / 侧视电子系统等);开发必要的研发 / 试验设备,从而形成由低到高的系列化产品开发能力。最终,实现车载实时信息终端和智能化仪表系统产品的自主开发,推动汽车电子技术的发展。
车载信息系统简介 车载信息系统是为汽车驾驶员或乘客提供各种信息服务的电子系统。它包含车载信息终端和车外综合信息服务,借助移动通信技术与无线网络将两者整合为一。车载信息系统不仅是未来车内信息显示及娱乐设备,还是连接汽车与移动商务和交通信息服务的桥梁。
 
软硬件体系结构
Get hardware & BSP from OEMs Need Hardware Design? Design & develop  your hardware Develop BSP for your hardware Need platform customization? Get platform & SDK from OEMs Customize your Win CE platform Export your SDK Coding & Testing Release to Manufacture
Get hardware & BSP from OEMs Need Hardware Design? Design & develop  your hardware Develop BSP for your hardware Need platform customization? Get platform & SDK from OEMs Customize your Win CE platform Export your SDK Coding & Testing Release to Manufacture
谢谢!

More Related Content

Similar to Chap12 嵌入式系统开发模式

03 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 061103 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 0611ikewu83
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境drewz lin
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)vanadies10
 
Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区benbenhappy
 
SolarWinds Network Solution Guide
SolarWinds Network Solution GuideSolarWinds Network Solution Guide
SolarWinds Network Solution GuideAndrew Wong
 
Ask Weee Cloud Computing V0.2
Ask Weee Cloud Computing V0.2Ask Weee Cloud Computing V0.2
Ask Weee Cloud Computing V0.2kevin_ke
 
Challenges and opportunities computing Kuo-Yi Chen
Challenges and opportunities computing   Kuo-Yi ChenChallenges and opportunities computing   Kuo-Yi Chen
Challenges and opportunities computing Kuo-Yi Chenkuoyichen
 
从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算Riquelme624
 
Cnhsr Grid Project Overall Design
Cnhsr Grid Project Overall DesignCnhsr Grid Project Overall Design
Cnhsr Grid Project Overall Designwalterwang34
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松Michael Zhang
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松areyouok
 
基于Erlang的
基于Erlang的基于Erlang的
基于Erlang的hnoutman
 
中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 SaacChao Zhu
 
美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010Jiang Zhu
 
腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述PMCamp
 
云存储与虚拟化分论坛 基于云计算的海量数据挖掘
云存储与虚拟化分论坛 基于云计算的海量数据挖掘云存储与虚拟化分论坛 基于云计算的海量数据挖掘
云存储与虚拟化分论坛 基于云计算的海量数据挖掘Riquelme624
 
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)Simen Li
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验colderboy17
 

Similar to Chap12 嵌入式系统开发模式 (20)

03 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 061103 李实恭-乘云之势以智致远 0611
03 李实恭-乘云之势以智致远 0611
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 
Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区Iaa s管理平台的规划与研发 社区
Iaa s管理平台的规划与研发 社区
 
SolarWinds Network Solution Guide
SolarWinds Network Solution GuideSolarWinds Network Solution Guide
SolarWinds Network Solution Guide
 
Ask Weee Cloud Computing V0.2
Ask Weee Cloud Computing V0.2Ask Weee Cloud Computing V0.2
Ask Weee Cloud Computing V0.2
 
Challenges and opportunities computing Kuo-Yi Chen
Challenges and opportunities computing   Kuo-Yi ChenChallenges and opportunities computing   Kuo-Yi Chen
Challenges and opportunities computing Kuo-Yi Chen
 
从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算
 
Cnhsr Grid Project Overall Design
Cnhsr Grid Project Overall DesignCnhsr Grid Project Overall Design
Cnhsr Grid Project Overall Design
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
基于Erlang的
基于Erlang的基于Erlang的
基于Erlang的
 
中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac
 
CDP方案介绍
CDP方案介绍CDP方案介绍
CDP方案介绍
 
Java@taobao
Java@taobaoJava@taobao
Java@taobao
 
美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010
 
腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述腾讯大讲堂40 web类服务用户体验优化综述
腾讯大讲堂40 web类服务用户体验优化综述
 
云存储与虚拟化分论坛 基于云计算的海量数据挖掘
云存储与虚拟化分论坛 基于云计算的海量数据挖掘云存储与虚拟化分论坛 基于云计算的海量数据挖掘
云存储与虚拟化分论坛 基于云计算的海量数据挖掘
 
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
 
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
 

Chap12 嵌入式系统开发模式