- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式软件系统简介 邹昕光 哈尔滨工业大学自动化测控所 联系电话- 8605E-mail: xgzou@dsp.hit.edu.cn Agenda 嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式系统概述 嵌入式系统 ( Embedded Systems ) 是指以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。是将应用程序和操作系统与计算机硬件集成在一起的系统 嵌入式设备 消费电子:PDA、手机、机顶盒、微波炉 大型设备:汽车、电梯 网络设备:路由器、交换机、防火墙 其他设备:自动售货机、ATM 嵌入式系统和实时系统 嵌入式系统经常被误解为就是实时性系统。其实,多数嵌入式系统并不需要实时性 Linux是嵌入式操作系统,并非实时操作系统。 Vxwork、pSOS等是嵌入式实时操作系统 嵌入式系统与普通系统 在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于结果产生的时间 对于实时系统来说最重要的要求就是实时操作系统必须有满足在一个事先定义好的时间限制中对外部或内部的事件进行响应和处理的能力 此外作为实时操作系统还需要有效的中断处理能力来处理异步事件和高效的I/O能力来处理有严格时间限制的数据收发应用 实时多任务操作系统与分时多任务操作系统 分时操作系统,软件的执行在时间上的要求,并不严格,时间上的错误,一般不会造成灾难性的后果。 实时操作系统,虽然事件可能在无法预知的时刻到达,但是软件上必须在事件发生时能够在严格的时限内作出响应(系统响应时间),即使是在尖峰负荷下,也应如此,系统时间响应的超时就意味着致命的失败。另外,实时操作系统的重要特点是具有系统的可确定性,即系统能对运行情况的最好和最坏等的情况能做出精确的估计。 实时操作系统中的重要概念 系统响应时间(System response time ) 系统发出处理要求到系统给出应答信号的时间。 任务切换时间(Context-switching time) 是任务之间切换而使用的时间。 中断延迟(Interrupt latency ) 是计算机接收到中断信号到操作系统作出响应,并转入中断服务程序的时间。 实时操作系统应具有如下的功能 任务管理(多任务和基于优先级的任务调度) 任务间同步和通信(信号量和共享内存等) 存储器优化管理(含ROM的管理) 实时时钟服务 中断管理服务 嵌入式系统发展趋势 嵌入式应用软件的开发需要强大的开发工具和操作系统的支持。 联网成为必然趋势 支持小型电子设备实现小尺寸、微功耗和低成本 提供精巧的多媒体人机界面 实时系统的体系结构设计 实时系统的体系结构必须满足 1.高运算速度 2.高速的中断处理 3.高的I/O吞吐率 4.合理的处理器和I/O设备的拓扑连接 5.高速可靠的和有时间约束的通信 6.体系结构支持的出错处理 7.体系结构支持的调度 8.体系结构支持的操作系统 9.体系结构支持的实时语言特性。 10.系统的稳定性和容错也非常重要 11.还要考虑到实时的分布式应用。 Agenda 嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式系统硬件架构 嵌入式系统硬件架构 Agenda 嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式软件层次结构 应用程序 开发者真正需要定制的部分。 产品的各项功能的实现。 一般采用C语言实现。 有可能需要采取多进程或多任务的编程方式。 需要考虑进程间通信和网络传输。 有可能有图形界面。 操作系统 负责如下功能 - 进程调度 - 内存管理 - 虚拟文件系统 - 网络接口 - 进程间通信 嵌入式操作系统 - VxWorks VxWorks - 由WindRiver公司开发的实时操作系统内核。 - 开放式结构和对工业标准的支持,使得开发人员容易设计高效的嵌入式系统。 - 集成开发环境Tornado功能强大。 - 开发技术文档比较全面。 嵌入式操作系统 - Linux Linux - 免费的,开发源代码的操作系统。 - 源于通用操作系统设计,实时性不足。 - 集成开发环境较为欠缺,正在改善中。 - 开发技术文档由于嵌入式Linux版本较多,不够统一。 嵌入式操作系统 - Linux 嵌入式Linux种类 - Hard Hat Linux: Monta Vista - RTLinux: New Mexico Institute of Technology - 红旗Linux: 中科红旗 - Embedix: Lineo Agenda 嵌入式系统概述
您可能关注的文档
- 《聚美优品》管理运作模式-精品·公开课件.ppt
- 《局域网组建与维护实用教程》第1章局域网基础知识-精品·公开课件.ppt
- 《课件制作常用软件及件制作范例》-精品·公开课件.ppt
- 《劳动最光荣》招商方案-精品·公开课件.ppt
- 《理之有道,财随一生》保险晨会理财专题-精品·公开课件.ppt
- 《联想和想象》课件-精品·公开课件.ppt
- 《某服装店铺销售技巧培训教程》(57页)-精品·公开课件.ppt
- 《名师伴你行》人教A版数学必修五第三章学案5 基本不等-精品·公开课件.ppt
- 《联想乐Phone手机产品应用技巧培训教材》(25页)-精品·公开课件.ppt
- 《爬山虎的脚》教学课件-精品·公开课件.ppt
最近下载
- 装配式建筑施工技术-四川建90课件讲解.pptx VIP
- 光纤激光技术在天然气管道泄漏检测中的应用.docx VIP
- 技术咨询服务方案编制.docx VIP
- 护士年终个人总结PPT课件.pptx VIP
- 抖音短视频运营部门各岗位KPI关键绩效考核指标表.docx VIP
- 荆楚理工学院2022-2023学年《生理学》期末考试试卷(A卷)含参考答案.docx
- 培训需求识别管理制度.docx VIP
- E-Prime实验设计技术-华南师范大学中国大学mooc课后章节答案期末考试题库2023年.docx VIP
- 2025年西藏事业单位真题.docx VIP
- 国家开放大学电大本科《外科护理学》2025-2025期末试题及答案.docx VIP
原创力文档


文档评论(0)