1 / 10
文档名称:

ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境.docx

格式:docx   大小:43KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境.docx

上传人:xiaobaizhua 2022/8/20 文件大小:43 KB

下载得到文件列表

ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境.docx

文档介绍

文档介绍:ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境
引言
嵌入式系统与软件是发展先进制造业和现代服务业,满足高端数 字化应用对网络自适应、服务个性化、功能综合化以及功能复杂化等 需求的重要技术保障。
随着嵌入式微处理器、通信到其他硬件平台, 包括对不具备MMU能力的硬件平台的支持。
此外,为保障实时性, ReWorks 存储域管理采用了存储域物理 空间预分配技术,避免缺页中断,并且页表以写保护模式存储在核心
域中,从而在页表得到安全保障的情况下,减小了存储域切换延迟。
基于存储域保护,ReWorks通过在栈边界设置隔离墙,实现了 任务栈的溢出监测,当栈溢出时将该任务隔离,保证域内其他任务的 正常运行。
ReDe嵌入式软件开发环境
嵌入式系统体积较小、资源有限,因此需要在通用的宿主平台上 建立一个嵌入式软件开发环境,旨在为嵌入式软件的开发提供从设 计、编程、调试、仿真运行到测试的全过程支持,保证应用系统的开 发效率和软件质量。在开发完成后,目标代码被加载到嵌入式目标环 境上进一步调试。最后,才固化到硬件中完成嵌入式产品。由于这样 的交叉开发模式,大多数嵌入式操作系统都配有宿主机端的开发环 境。
ReDe 是为 ReWorks 提供的嵌入式软件开发环境,其基本功能 包括系统配置、源程序编辑、交叉编译、连接、远程调试、系统仿真、 目标代码下载和固化等。
随着嵌入式开发人员对第三方工具的利用越来越普遍,要求嵌入
式软件开发环境具有良好的可扩展性°ReDe3以Eclipse开放平台架 构为基础,结合嵌入式软件开发的特点,实现了 Eclipse 的定制改造
和工具链扩展,支持与其他商用CASE工具无缝集成,具有开放性、
跨平台、一体化等特点。ReDe3的体系结构如图4所示:
领域应用定制与支持
船舶电子 信息家电 工业控制
分析与评估工具
目标机代理
测试 仿真器 运行监控 Shell
嵌入式软件装配与集成部署环境
ReWorks
for
ReSim
软件开发与运行支持

目标机管理
ReWorks
for
X86
通讯管理
系统配置与裁剪 ■动态加卸载
BSP开发■驱动开发■固化与引导
目标机
文件管理
ReWorks
for
ARM
ReWorks
for
PPC
软件开发基础设施
工程管理
支持库
Build管理
编辑器
编译器
调试器
目标机
服务器
远程管理
协议
ReDe 运行框架(Build on Eclipse and CDT Framework)
ReWorks
for
MIPS
Other OS
for
Other CPU
图 4 ReDe3 体系结构
(1)基于模型的软件设计
由于嵌入式软件规模和复杂度不断提高,嵌入式软件的开发已进
入自动化、模型化阶段oReDe3集成了第三方CASE工具Rhapsody, 可使用UML语言建立软件模型,自动生成C/C++等语言的源代码,
提供完整的系统流程图、标准化的软件说明文档,并对系统功能进行 模拟仿真。
Rhapsody 是一个基于 UML 支持实时嵌入式系统全过程面向对 象开发的 CASE 工具,