- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境
引言
嵌入式系统与软件是进展先进制造业和现代效劳业,满足高端数字化应用对网络自适应、效劳共性化、功能综合化以及功能简单化等需求的重要技术保障。
随着嵌入式微处理器、通信总线、存储器和嵌入式计算机系统结
构的技术进展,嵌入式硬件的价格不断降低,计算力量、通信力量和存储力量不断提高,这为嵌入式软件的进展供给了更大的空间。另一方面,嵌入式应用层面的信息化、智能化、网络化需求,促使传统的嵌入式软件向基于嵌入式实时操作系统的、更具功能扩展力量和价值制造力量的嵌入式软件进展。在轨道交通、船舶电子、信息家电等领域,嵌入式技术的应用已经成为提高产品竞争力的重要手段。
ReWorks是华东计算技术争论所自主研制的嵌入式实时操作系
统,ReDe是为ReWorks供给的嵌入式软件开发环境,该产品已广泛应用于轨道交通、船舶电子、信息家电、工业掌握和国防领域。本文从技术角度对ReWorks/ReDe的构造、功能和特点作简要介绍。
ReWorks嵌入式实时操作系统
嵌入式实时操作系统位于嵌入式硬件和嵌入式应用软件之间,为
上层应用供给根底效劳,是信息家电、信息终端等嵌入式应用产品的核心和灵魂,应用系统的功能实现、实时性能、安全牢靠在很大程度上依靠于操作系统的支持。
ReWorks/ReDe实行宿主/目标机的体系构造,如图1所示:
宿主开发环境ReDe3核心配置目标监控串口
宿主开发环境ReDe3
核心配置
目标监控
串口
目标运行环境
ReWorks3.0
穿插编译
代码下载
网络
目标代理
系统仿真
远程调试
JTA
运行代码
编辑器
固化工具
BD
x86/ARM/PPC
图形开
源代码
发工具
工程治理工具
共享内存网络
CPC
ReWorks库
第三方软件
C/C++库
目标运行环境
工具集成
目标代码
Windows/Linux
DSP应用
DSP
系统构造
内核效劳内核效劳ReWorks承受微内核及组件技术,能依据应用需要对操作系统
内核效劳
内核效劳
内核进展配置、裁剪、扩展与定制,具备较强的伸缩力量。其中,微内核供给强实时调度、根本内存治理、时钟治理、中断治理等功能,核心组件供给定时器、区域、分区、信号、大事、信号量、消息等可裁剪功能。这种微内核、层次化组件构造打算了其固有的模块化特性,为提高系统的升级维护力量、目标处理环境适应力量以及系统的扩展力量等供给了根底保障。
ReWorks的强实时性
ReWorks供给实时多任务治理机制,支持基于优先级的可抢占调度、时间片轮转调度以及速率单调算法等任务调度策略和技术。
高优先级任务对于可抢占调度,高优先级的任务可随时打断低优先级任务的运行,抢占点不仅包括应用程序,也包括大局部内核程序,见图2。同时针对关键任务,允许任务的排他性运行,一旦其进入运行状态,其它优先级更高的任务也不能抢占调度,直至该任务被堵塞或运行完成。这种调度模式可以最大限度地保证关键任务的截止时间得到满足。
高优先级任务
低优先级任务 低优先级任务
低优先级任务
低优先级任务
时间
图2内核可抢占的优先级调度
对实时系统中周期性任务,ReWorks实现了单调速率调度算法,它具备周期性任务的可调度性分析力量,保证系统即使在短暂的超载状况下,不会超过各实时任务的截止时间,确保系统行为的可预见性。
中断响应时间是系统实时性的关键指标。ReWorks承受了核心
可抢占设计,并供给中断处理和任务的关联机制,使主体的中断处理任务可运行于用户空间,提高了系统的牢靠性,同时削减中断嵌套层次以及系统的临界区,缩短中断延迟时间。
ReWorks的标准化接口
开放标准是实现软件复用和互操作的一种重要方法。ReWorks供给符合POSIX实时扩展标准的编程接口,从而大大提高了源代码级的软件可移植性。为ReWorks操作系统编写的程序,可以在任何其它的POSIX操作系统上编译执行,反之亦然。
应用程序
应用程序
POSIXAPIPOSIX
POSIXAPI
POSIXAPI
ReWorks
其他POSIX操作系统
图3ReWorks的源代码级软件可移植性
另一方面,ReWorks通过对市场上应用较多的美国风河公司VxWorks操作系统调用接口及相关宏定义的封装,在应用层上实现了VxWorks源代码级兼容。同时参照VxWorks驱动框架,实现了VxWorks驱动的二进制兼容。
ReWorks的牢靠性
ReWorks实行存储域治理技术来提高系统的牢靠性。ReWorks存储域治理建立在硬件MMU根底之上,通过分页技
术实现内存的保护映射。同时,通过对MMU的抽象,使接口实现与具体
您可能关注的文档
- RepeatMasker网页版和命令行版使用说明(中文翻译版).docx
- RepetierHost安装中文手册.docx
- Repower-MM82-2.0MW型风机登机巡检作业指导书.docx
- RetschMM400球磨仪标准操作规程.docx
- Revit2023年基本操作说明.docx
- Revit2023年操作案例操作手册.docx
- revit可视化编程插件Dynamo使用手册..docx
- revit命令快捷键大全.docx
- Revit考试题(含答案).docx
- Revit:墙梁剪切,我只推荐两款插件.docx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)