第九章 嵌入式系统软件的开发 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 第九章 嵌入式系统软件的开发
主要内容 °嵌入式软件开发工具 嵌入式系统开发模式 实时软件分析设计方法 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 主要内容 • 嵌入式软件开发工具 • 嵌入式系统开发模式 • 实时软件分析设计方法
第一节 嵌入式软件开发工具 嶔入式软件开发工具的分类 入式软件的立叉开发环境 嵌入式软件实现阶段的开发过程 嶔入式歙件开发工具的发展趙势 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 第一节 嵌入式软件开发工具 嵌入式软件开发工具的分类 嵌入式软件的交叉开发环境 嵌入式软件实现阶段的开发过程 嵌入式软件开发工具的发展趋势
嵌入式软件开发工具 “工欲善其事。必先利其暴 嵌入式软件开发工具的 集成度和可用性将直接关 糸到嵌入式糸统的开发效 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式软件开发工具 “工欲善其事,必先利其器” 嵌入式软件开发工具的 集成度和可用性将直接关 系到嵌入式系统的开发效 率
嵌入式软件开发工具的分类 最求分(euet 设计(6 iere Desig) 编码Ndin) 测试Ne 嵌入式软件开发阶段 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式软件开发工具的分类 嵌入式软件开发阶段
嵌入式软件开发工具的分类 根据不同的阶段,嵌入式软件开发工具 可以分为: 需求分析工具( Requirement Analysis Tools 软件设计工具( Software Design Tools) 编码、调试工具( Coding Tools) 测试工具( Testing Tools) 配置管理工具、维护工具等 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式软件开发工具的分类 • 根据不同的阶段,嵌入式软件开发工具 可以分为: – 需求分析工具(Requirement Analysis Tools) – 软件设计工具(Software Design Tools) – 编码、调试工具(Coding Tools) – 测试工具(Testing Tools) – 配置管理工具、维护工具等
Rational rose Reari ObjectEd Rhapsody TAU LambdaTool pRISM Win CE Platform Code Warrior Xray De bugger Logiscope Code test Phases Requirement Software Coding Test Release Analysis Design 主要嵌入式软件开发工具产品 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 主要嵌入式软件开发工具产品 Requirement Analysis Software Design Coding Test Release Phases TAU ObjectGeode Rational Rose RealTime Rhapsody Tornado pRISM+ Spectra Win CE Platform Builder CodeWarrior Xray Debugger Logiscope CodeTEST LambdaTOOL
嵌入式软件开发工具的分类 嵌入式软件的开发可以分为以下几种 编写简单的板级测试软件,主要是辅助硬件的 调试 开发基本的驱动程序 开发特定嵌入式操作系统的驱动程序(板级支 持包) 开发嵌入式系统软件,如:嵌入式操作系统等 开发应用软件 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式软件开发工具的分类 • 嵌入式软件的开发可以分为以下几种 : –编写简单的板级测试软件,主要是辅助硬件的 调试 –开发基本的驱动程序 –开发特定嵌入式操作系统的驱动程序(板级支 持包) –开发嵌入式系统软件,如:嵌入式操作系统等 –开发应用软件
嵌入式软件开发工具的分类 从以上嵌入式软件开发分类来看,嵌入式 软件开发工具可以分为 与嵌入式0S相关的开发工具,用于开发: 基于嵌入式0S的应用 部分驱动程序等 与嵌入式0S无关的开发工具,用于开发: 基本的驱动程序 辅助硬件调试程序 系统软件等 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式软件开发工具的分类 • 从以上嵌入式软件开发分类来看,嵌入式 软件开发工具可以分为: –与嵌入式OS相关的开发工具,用于开发: • 基于嵌入式OS的应用 • 部分驱动程序等 –与嵌入式OS无关的开发工具,用于开发: • 基本的驱动程序 • 辅助硬件调试程序 • 系统软件等
嵌入式软件的交叉开发环境 交叉开发环境是指用于嵌入式软件开发的 所有工具软件的集合,一般包括 文本编辑器 交叉编译器 交叉调试器 仿真器 下载器等 交叉开发环境由宿主机和目标机组成,宿 主机与目标机之间在物理连接的基础上建 立起逻辑连接。 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 嵌入式软件的交叉开发环境 • 交叉开发环境是指用于嵌入式软件开发的 所有工具软件的集合,一般包括: –文本编辑器 –交叉编译器 –交叉调试器 –仿真器 –下载器等 • 交叉开发环境由宿主机和目标机组成,宿 主机与目标机之间在物理连接的基础上建 立起逻辑连接