ReWorks 嵌入式实时操作系统和 ReDe 嵌入式软件开发环境1 引言嵌入式系统与软件是发展先进制造业和现代服务业,满足高端数字化应用对网络自适应、服务个性化、功能综合化以及功能复杂化等需求的重要技术保障
随着嵌入式微处理器、通信总线、存储器和嵌入式计算机系统结构的技术发展,嵌入式硬件的价格不断降低,计算能力、通信能力和存储能力不断提高,这为嵌入式软件的发展提供了更大的空间
另一方面,嵌入式应用层面的信息化、智能化、网络化需求,促使传统的嵌入式软件向基于嵌入式实时操作系统的、更具功能扩展能力和价值创造能力的嵌入式软件发展
在轨道交通、船舶电子、信息家电等领域,嵌入式技术的应用已经成为提高产品竞争力的重要手段
ReWorks 是华东计算技术研究所自主研制的嵌入式实时操作系统,ReDe 是为 ReWorks 提供的嵌入式软件开发环境,该产品已广泛应用于轨道交通、船舶电子、信息家电、工业控制和国防领域
本文从技术角度对 ReWorks/ReDe 的结构、功能和特点作简要介绍
2 ReWorks 嵌入式实时操作系统嵌入式实时操作系统位于嵌入式硬件和嵌入式应用软件之间,为上层应用提供基础服务,是信息家电、信息终端等嵌入式应用产品的核心和灵魂,应用系统的功能实现、实时性能、安全可靠在很大程度上依赖于操作系统的支持
ReWorks/ReDe 采取宿主/目标机的体系结构,如图 1 所示:宿主开发环境 ReDe3图 1ReWorks/ReDe 的宿主/目标机体系结构1)系统结构ReWorks 采用微内核及组件技术,能根据应用需要对操作系统内核进行配置、裁剪、扩展与定制,具备较强的伸缩能力
其中,微内核核心配置 」 交叉编译目标监控代码下载目标代码Windows/Linux串口目标运行环境ReWorks3
0目标代理运行代码第三方软件工具集成图形开发工具系统仿真」编辑器」JC/C++库一「