01-嵌入式系统开发流程.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01-嵌入式系统开发流程剖析

嵌入式系统开发流程 嵌入式系统开发概述 现实中的嵌入式系统 嵌入式系统的概念 现实中的嵌入式系统 后PC时代的嵌入式产品 嵌入式系统的概念 目前,对嵌入式系统的定义多种多样,但没有一种定义是全面的。下面给出两种比较合理定义: 从技术的角度定义: 以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 从系统的角度定义: 嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。术语嵌入式反映了这些系统通常是更大系统中的一个完整的部分,称为嵌入的系统。嵌入的系统中可以共存多个嵌入式系统。 嵌入式系统的组成 嵌入式硬件平台 嵌入式软件平台 嵌入式应用程序 嵌入式系统的组成 典型嵌入式操作系统以及选型 嵌入式操作系统及嵌入式应用 常见嵌入式操作系统 嵌入式Linux 嵌入式操作系统及嵌入式应用 操作系统发展 监控程序(完成硬件监控) 早期操作系统(管理硬件资源) 多道批处理操作系统(适用于计算中心) 分时操作系统(适用于多用户多任务) 实时操作系统(适用于嵌入式设备) 嵌入式操作系统 嵌入式操作系统一般采用实时操作系统 实时操作系统的特点 小-内核精简,短小精悍(几十K~几百K) 快-实时响应,调度平滑(毫秒级,微秒级) 稳-长期工作,稳定可靠(24小时×365天) 活-配合硬件,灵活剪裁(硬软搭配集成) 嵌入式操作系统 概述 嵌入式操作系统 概述 嵌入式操作系统 概述 嵌入式操作系统 实时操作系统的特点 嵌入式操作系统 实时操作系统的特点 嵌入式操作系统 实时操作系统的特点 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统三大管理 进程管理 CPU管理 多CPU管理(SMP) 存储管理 寄存器、内部Cache、ram、rom、flash、hdisk 速度、容量、作用、组织方式不同 虚存 MMU,内存管理单元,硬件级别的虚存管理 设备 键盘、鼠标、打印机 各种设备控制芯片 花样繁多、开发困难、设备驱动程序 嵌入式系统进程管理要素 进程(任务)的定义 堆栈、虚存、指令 进程的切换 调度算法,时间片调度,优先级调度 进程之间的互斥 忙等待、阻塞等待、信号量 进程之间的同步 等待-通知,信号量 进程之间的通信(IPC) 消息队列、管道、命名管道、共享内存 时间等其他服务 时间触发 嵌入式操作系统三大机制 同步调用机制 异步调用机制 回调机制 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 基本概念 嵌入式操作系统 使用实时操作系统的必要性 嵌入式操作系统 实时操作系统的优缺点 嵌入式操作系统 常见的嵌入式操作系统 嵌入式操作系统 常见的嵌入式操作系统 嵌入式操作系统 常见的嵌入式操作系统 嵌入式操作系统 常见的嵌入式操作系统 嵌入式操作系统 常见的嵌入式操作系统 嵌入式操作系统 常见的嵌入式操作系统 Linux的特性和设计目标 Linux是单内核不是微内核 Linux是实用化不是学术化 设计目标: 清晰性,兼容性,可移植性,健壮性,安全性和速度 嵌入式Linux 嵌入式Linux(Embedded Linux)是指对Linux经过小型化裁剪后,能够固化在容量只有几百K字节或几兆字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。 嵌入式Linux的开发和研究是目前热点。 免费、软件版权灵活、支持硬件多、开发资源多。 linux最初设计为通用操作系统,其目标是追求整体最佳性能,所以不能很好处理实时任务;其次,如何精简linux适用于嵌入式环境也是一个难题。 嵌入式系统开发流程 嵌入式系统需求分析及概要设计 嵌入式硬件系统选型及设计 嵌入式软件系统设计及实现 嵌入式系统开发调试及测试 嵌入式系统量产 嵌入式系统项目开发生命周期 可以把嵌入式系统的开发看作对一个项目的实施。 项目的生命周期一般分为识别需求、提出解决方案、 执行项目和结束项目4个阶段。嵌入式系统项目开发也是如此。 嵌入式系统需求分析 需求分析 项目开发周期识别需求对于嵌入式系统项目开发是很重要的。这是因为嵌入式系统往往需要嵌入到其它产品中,不能独立工作,而这个产品往往不是嵌入式开发承包商(部门)所熟悉的,不了解需求做成的产品往往是失败的。 嵌入式系统需求分析 嵌入式系统软硬件选型和设计 嵌入式系统软硬件选型和设计 对于嵌入式系统项目来说,

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档