4.嵌入式系统的开发.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

4.嵌入式系统的开发

嵌入式理论课程PPT

第2章嵌入式系统的开发过程

嵌入式理论课程PPT

一嵌入式软件开发的特点嵌入式系统与通用计算机在以下

几个方面的差别比较明显:(1)人机交互界面。嵌入式系统和通

用计算机之间的最大区别在与人机交互界面。嵌入式系统可能

根本就不存在键盘、显示器等设备,它所完成的事情也可能只

是络情况或者传感器的变化情况,并按照事先规定好的过程及

时完成相应的处理任务。(2)有限的功能。嵌入式系统的功能在

设计时已经定制好,在开发完成投入使用之后就不再变化,系

统将反复执行这些预定好的任务,而不象通用计算机那样随时

可以运行新任务。当然,使用嵌入式操作系统的嵌入式系统可

以添加新的任务,删除旧的任务;但这样的变化对嵌入式系统

而言是关键性的变化,有可能会对整个系统产生影响。(3)时间

关键性和稳定性。嵌入式系统可能要求实时响应,具有严格的时

序性。同时,嵌入式系统还要求有非常可靠的稳定性。其工作

环境可能非常恶劣,如高温、高压、低温、潮湿等。这就要求在

设计时考虑目标系统的工作环境,合理选择硬件和保护措施。

软件稳定也是一个重要特征。软件系统需要经过无数次反复测

试,达到预先规定的要求才能真正投入使用。

嵌入式理论课程PPT

嵌入式软件开发与传统软件开发有许多共同特点,但它又

有它自身的特点:(1)需要交叉开发环境。嵌入式应用软件开发

要使用交叉开发环境。交叉开发环境是指实现编译、链接和调

试应用程序代码的环境。与应用程序环境不同,它分布在有通

信链接的宿主机和目标机环境之中。宿主机(Host)是一台通用计

算机,一般是PC机。它通过串口或网络连接与目标机通信。目

标机(Target)常在嵌入式软件开发期间使用,用来区(Target)别

与嵌入式系统通信的宿主机。目标机应用软件需要绑定操作系

统一起运行。交叉软件包括交叉编译器、交叉调试器和模拟软

件等。交叉编译器允许应用程序开发者在俗主机上生成能在目

标机上运行的代码。交叉调试器和模拟调试软件用于完成俗主

机与目标机应用程序代码的调试。

嵌入式理论课程PPT

(2)引入任务设计方法。嵌入式应用系统以任务为基本单元。

在系统设计阶段,用多个并发的任务代替通用软件的多个模块,

并定义了应用软件任务间的接口。嵌入式系统的设计通常采用

DARTS(DesignandAnalysisofReal-TimeSystems)设计方法进行

任务的设计。DARTS给出了系统任务划分的方法和定义任务间

接口的机制。(3)需要固化程序。通用软件的开发在测试完成以

后就可以直接投入运行。其目标环境一般是PC机,在总体结构

上与开发环境差别不大。而嵌入式应用程序开发环境是PC

机,但运行的目标环境却千差万别,可以是PDA,也可以是

仪器设备。而且应用软件在目标环境下必须存储在非易失性存

储器中,保证用户用完关机后确保得到保证下次的使用。所以

应用软件在开发完成以后,应生成固化版本,烧写到目标环境

的Flash中运行。(4)软件开发难度大。绝大多数的嵌入式应用有

实时性的要求,特别在硬实时系统中,实时性至关重要。这些

实时性在开发的应用软件中得到保证,这就要求设计者在软件

的需求分析中充分考虑系统的实时性。这些实时性的体现一部

分来源于实时操作系统的实时性,另一部分依赖于应用软件的

本身的设计和代码的质量。同时,嵌入式应用软件对稳定性、

可靠性、抗干扰性等性能的要求都比通用软件的要求更为严格

和苛刻。因此,嵌入式软件开发的难度加大。

嵌入式理论课程PPT

嵌入式开发还需要提供强大的硬件开发工具和软件包支持,

需要开发者从速度、功能和成本综合考虑,由此看来有以下几

点:a、硬件功能强。更强大的嵌入式处理器(如32为RISC芯

片或信号处理器DSP)增强了处理能力,加强了对多媒体、图形

等的处理。同时增加功能接口,如USB等。b、工具完备。见

P37。c、通信接口。要求硬件上提供各种网络通信接口。新一

代的嵌入式处理器已经开始内嵌网络接口,除了支持TCP/IP协

议,有的还支持__4、USB、Bluetooth或IrDA通信接口中的一

种或几种;软件方面系统内核支持网络模块,甚至可以把

您可能关注的文档

文档评论(0)

152****1989 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档