软件工程——原理、方法与应用肖孟强 曲秀清电子教案 12第12章 教学课件 作者.pptVIP

软件工程——原理、方法与应用肖孟强 曲秀清电子教案 12第12章 教学课件 作者.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 嵌入式系统软件技术 学习目标 了解嵌入式系统的基本知识与应用 掌握嵌入式系统的基本开发过程 了解嵌入式系统的测试与调试方法 第12章 嵌入式系统软件技术 教学内容 12.1 嵌入式系统的基础知识 12.2 嵌入式系统开发过程 12.3 嵌入式软件的测试 12.4 嵌入式系统的调试 本章小结 12.1 嵌入式系统的基础知识 主要教学内容: 12.1.1 嵌入式系统的定义 12.1.2 嵌入式系统的特点 12.1.3 嵌入式系统的应用 12.1 嵌入式系统的基础知识 12.1.1 嵌入式系统的定义 一般的定义为:嵌入式系统以应用为中心,以计算 机技术为基础,软硬件可裁剪,从而能够适应实际应用 中对功能、可靠性、成本、体积、功耗等严格要求的专 用计算机系统。 嵌入式系统通常由几大部分组成: 嵌入式处理器 外围设备 嵌入式操作系统 应用软件 12.1 嵌入式系统的基础知识 12.1.2 嵌入式系统的特点 (1)是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。 (2)通常是面向特定应用的,一般都有实时要求。 (3)与具体应用相结合,它的升级换代与具体产品同步进行。 (4)硬件和软件设计要求高效率,在保证稳定、安全、可靠的基础上裁剪,去除冗余,力争实现更高的性能,最大限度地降低应用成本。 (5)常常要求减小功耗。一方面是为了省电,另一方面是要减少发热量。 12.1 嵌入式系统的基础知识 (6)特别重要的是可靠性与稳定性,所以即使逻辑上的系统结构相同,在物理组成上也会有所不同。 (7)所提供的功能以及面对的应用和过程都是预知的、相对固定的,不像通用计算机有很大的随意性。在可编程方面对灵活性要求不高。 (8)大多数嵌入式系统有实时要求,对外部事件要迅速做出反应。 (9)嵌入式系统本身不具备自举开发能力。 (10)嵌入式系统开发人员却往往是各个应用领域中的专家,这就要求嵌入式系统所支持的开发工具易学、易用、可靠、高效。 12.1 嵌入式系统的基础知识 12.1.3 嵌入式系统的应用 嵌入式系统主要用于各种信号处理与控制,用于企业、 军队、办公室、实验室及个人家庭等各种场所。已在国防、 国民经济及社会生活各领域普及应用。目前,嵌入式系统应 用比较热门的有以下几种: 1.IP电话 IP电话把电话网和Internet结合成一个功能强大的通信网 络,它在IP网络上实时传输被压缩的语音信息。 12.1 嵌入式系统的基础知识 2.机顶盒STB(Set Top Box) 它是和电视机结合使用的一个盒子,能提供通过电视 机直接上网的功能。它简单易用,是专门为那些不是很 了解电脑的人设计的。 3.个人数字助理PDA 目前市面上已经出现基于Linux的PDA,它具有网络、 多媒体等强大的功能。 PDA手机成为新的热点。 嵌入式系统的应用越来越广泛,在信息家电中的应用, 是对嵌入式系统概念和应用范围的一个变革 。 12.2 嵌入式系统开发过程 主要教学内容: 12.2.1 嵌入式软件的开发特点 12.2.2 嵌入式软件的开发过程 12.2 嵌入式系统开发过程 12.2.1 嵌入式软件的开发特点 1.需要特定的开发环境 使用交叉开发环境。交叉开发环境是指实现编译、链 接和调试应用程序代码的环境。 2.任务是基本的执行单元 嵌入式应用系统引入任务设计方法,以任务作为基本 的执行单元。嵌入式系统的设计通常采用DARTS(Design and Analysis of Real-Time System)设计方法进行任 务的设计。DARTS给出了系统任务划分的方法和定义任务 间接口的机制。 12.2 嵌入式系统开发过程 3.程序需要固化 应用软件在目标环境下必须存储在非易失性存储器中, 保证用户用完关机后确保下次的使用。所以应用软件在 开发完成以后,应生成固化版本,烧写在目标环境Flash 中运行。 4.软件开发难度大 嵌入式应用软件对稳定性、可靠性、抗干扰性等性 能的要求都比通用软件的要求更为严格和苛刻。因此, 嵌入式软件开发的难度加大。 12.2 嵌入式系统开发过程 12.2.2 嵌入式软件的开发过程 整个开发过程可分为需求分析阶段、设计阶段、生成 代码阶段和固化阶段。 1.需求分析阶段 主要包括以下3个方面: (1)对问题的识别和分析 (2)制订规格说明文档 (3)需求评审 12.2 嵌入式系统开发过程 2.设计阶段 设计阶段包括系统设计、任务设计和任务的详细设计。 系统设计阶

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档