- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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通信接口中的一
种或几种;软件方面系统内核支持网络模块,甚至可以把
您可能关注的文档
- 大学书法职业规划 .pdf
- 会计实习报告范文4000字.pdf
- 2024年海南省三亚市保安员上岗资格证考试题库及答案(全面) .pdf
- 2024年我喜欢的一处风景作文篇(实用).pdf
- 2024年小学六年级美术教学方案优秀案例.pdf
- 2024年《三峡之秋》教学设计优秀 .pdf
- 2023年尔雅《音乐鉴赏》知识题库(真题版) .pdf
- 2023年孕产妇保健项目风险可行性方案 .pdf
- 2023年县妇女健康促进工程项目实施方案范文 .pdf
- 2023年加速度计项目可行性研究方案 .pdf
- 高二 统编版 思想政治选择性必修三 第一单元《第二框 思维形态及其特征》课件.pptx
- 高二 人教版 生物学选择性必修3 第3章《基因工程的基本操作程序(第2课时)》课件.pptx
- 高二 人教版 英语 选择性必修三第四单元《Lesson 1 Reading and Thinking (1)》课件.pptx
- 高二 人教版地理选择性必修三 第二章《海洋空间资源开发与国家安全》课件.pptx
- 高二 人教版 化学 选择性必修二 第二章《第三节 分子结构与物质的性质 (第一课时 ) 共价键的极性》课件.pptx
- 高二 人教版 选必二地理 第三章《第三章 城市、产业与区域发展 第一节 城市的辐射功能(课时2)》课件.pptx
- 高二 统编版 思想政治 第一单元《积极维护人身权利》课件.pptx
- 高二 统编版 思想政治(选择性必修三)第一单元《第二课 把握逻辑要义 第一框 “逻辑”的多种含义》课件.pptx
- 高二 人教版 生物学选择性必修3 第3章《基因工程的基本操作程序(第1课时)》课件.pptx
- 高二 人教版 化学 选择性必修三 第三章《第五节 有机合成(第二课时)》课件.pptx
文档评论(0)