Rhapsody集成引擎之RDK篇(一)

本文详细介绍了如何在Eclipse中搭建Rhapsody RDK环境,包括JDK和Eclipse的安装,RDKWizard配置,以及如何运行和调试Rhapsody引擎。通过本文,开发者可以快速上手RDK开发自定义过滤器等功能。
摘要由CSDN通过智能技术生成

声明:文章转发至Rhapsody集成引擎之RDK篇(一)

Rhapsody集成引擎之RDK篇(一)

Rhapsody集成引擎专门为开发人员提供了一套基于Eclipse开发环境的开发工具包“RhapsodyDevelopment Kit”,简称“RDK”。开发人员可以使用RDK开发自定义过滤器、通信点,比如将经常使用的功能(字符大小写转化、JSON与XML互转、内容加密/解密等)封装为自定义过滤器,这样在RhapsodyIDE开发环境中进行简单的配置,即可达到预期效果。

本篇将介绍RDK开发环境的搭建、运行与调试,期间涉及到的相应软件请自行网络搜索下载。

1. RDK环境搭建

1.1. 安装JDK

Rhapsody集成引擎是基于Java虚拟机来提供服务的,故开发Rhapsody组件前必须先安装JavaDevelopment Kit(简称“JDK”),目前Rhapsody6.7的JDK版本为 JDK 8,下载网址:https://www.oracle.com/java/technologies/downloads/#java8 

1.2. 安装Eclipse

安装Eclipse最新版本,请注意选择“EclipseIDE for RCP and RAP Developers”,选择其他版本会导致无法解析RhapsodyRDK Wizard。下载地址:https://www.eclipse.org/downloads/packages/

Eclipse IDE 版本

1.3. 安装Rhapsody RDK Wizard

com.orchestral.rhapsody.eclipsewizard.jar文件拷贝到eclipse安装目录的plugins文件夹下,如图所示:

RDK Wizard安装路径

该文件由Rhapsody官方提供,请感兴趣的小伙伴主动联系我们。请注意:该文件版本必须与Rhapsody引擎版本一致,比如Rhapsody6.7版本必须匹配6.7的RDK,否则会出现不兼容的情况。

RDK Wizard安装完毕后,请以管理员身份打开Eclipse,若File->New->Other中能找到RhapsodyWizards则代表安装成功,如下图所示:

图3 Rhapsody Wizard

1.4. 配置Eclipse

1.4.1. 新增Rhapsody Java运行环境

新增Rhaposdy JRE步骤如下:

1)以管理员身份运行Eclipse,导航至Windows->Preferences->Java->InstalledJREs

2)选择Add弹出Add JRE窗口

3)选择Standard VM选项,如下图所示,然后选择Next

4)设置JRE运行目录,选择Rhapsody引擎运行目录下的jre文件夹,如下图所示:

5)设置Rhaposdy 6.x为默认运行环境

1.4.2. 配置目标平台

配置目标平台是为了让开发人员可以从Eclipse调试/运行Rhapsody。配置目标平台步骤如下:

1)以管理员身份运行Eclipse,导航至Windows->Preferences->Plug-inDevelopment->Target Platform

2)选择Add按钮

3)选择Noting…

4)选中Locations选项卡,点击Add,选择Directory

5)选择Rhapsody引擎Plugins文件夹

6)命名目标平台

1.5.  配置Log日志

启用log4j的ConsoleAppender功能,以便开发人员将日志信息输出至Eclipse控制台中进行查看。开发人员只需打开Rhapsody引擎下的rhapsody/log4j.properties文件,修改为下图所示即可:

2. RDK环境运行/调试

2.1. 运行配置

为了从Eclipse调试/运行Rhapsody引擎,还需在Eclipse中进行运行配置,具体步骤如下:

1)打开Eclipse,导航至Run->RunConfigurations

2)选择OSGi Framework->New

3)在Bundles选项卡中,注意不要勾选dicom和solaris,如下图所示:

4)在Arguments选项卡中,将内容替换如下:

-Djava.awt.headless=true

-Dosgi.noShutdown=true

-Declipse.ignoreApp=true

-Dosgi.classloader.singleThreadLoads=true

-Xms256m

-XX:MaxMetaspaceSize=256m

-Dorg.osgi.framework.os.name=Win32

并将Working directory设置为引擎运行目录,如下图所示:

5)在Setting选项卡中,选择之前配置的Rhapsody6.7目标平台,如下图所示:

2.2. 使用Eclipse运行Rhapsody

运行配置完成后,可以在Eclipse中运行或调试Rhapsody,如下图所示:

                                                     使用Eclipse运行/调试Rhapsody

                                                                 Eclipse调试窗口

打开监控平台可以查看Rhapsody引擎的启动状况

Rhapsody监控界面启动状况

Rhapsody引擎启动成功,打开Rhapsody IDE即可连接到本地Rhapsody 引擎进行开发/调试。

下图显示的是RDK自带的3个示例过滤器组件,具体代码分析将会在下篇进行详细介绍:

示例Filters

2.3. 使用Eclipse停止Rhapsody

使用Eclipse停止Rhapsody非常简单,可以直接点击“Terminate”即可。

第一章 业界领先的 I-Logix 公司.............................................................................3 第二章 Rhapsody 开发方法和功能特.................................................................3 2.1 模型驱动的实时嵌入式应用软件开发方法....................................................3 2.2 Rhapsody 概述..............................................................................................3 2.3 可视化建模........................................................................................................5 2.4 可执行模型.......................................................................................................8 2.5 动态模型/代码的一致......................................................................................9 2.6 自动化软件合成..............................................................................................10 2.7 设计级的调试和测试......................................................................................10 2.8 团队合作开发的广泛支持..............................................................................10 第三章 Rhapsody 5.0 带来的新突破...................................................................11 3.1 Rhapsody 5.0 主要增强的功能...............................................................11 3.2 Rhapsody 5.0 支持UML 2.0 标准........................................................12 3.3 Rhapsody 5.0 适用于系统工程设计.......................................................17 3.4 Rhapsody 5.0 允许面向功能分解的结构化建模方式与面向对象建模 方式共存..................................................................................................................20 3.5 Rhapsody 5.0 in C 的优化......................................................................21 3.6 Rhapsody 5.0 用于调度、性能和时间的扩展.......................................21 3.7 Rhapsody 5.0 的超链接...........................................................................22 第四章 Rhapsody 附加软件.......................................................................................23 4.1 使用软件测试套件 ATG 和 TestConduct 进行测试..............................23 4.2 实现嵌入式设备上网的工具包----Rhapsody Webify™ Tookit...........25 4.3 设计文档发布及维护工具----Rhapsody ReporterPLUS™...................26 第五章 Rhapsody 应用领域和主要客户...................................................................27 第六章 Rhapsody 应用实例.......................................................................................28 6.1 Rhapsody 为洛克希德-马丁公司赢得“联合攻击战斗机”生产合同发挥了 至关重要的作用......................................................................................................28 6.2 以色列ECI 电信公司下一代交换平台项目.................................................29 案例的要.......................................................................................................29 五种视图...........................................................................................................30 眼见为实...........................................................................................................30 从设计到实现...................................................................................................32 6.3 MCE 的电梯控制单元采用Rhapsody 的软件开发工具........................33 第七章 Rhapsody 的增值服务.........................................35 第 2 页 http://www.hwacreate.com.cn 电话:(010)82823303 传真:(010)82803295 1.客户服务....................................................36 2.专业服务........................................................................................................36 3.教育服务........................................................................................................36 Rhapsody 的实时UML.................................................................................36 Rhapsody 工具基本培训..............................................................................36 Rhapsody 工具专家培训..............................................................................36 第八章论文摘要........................................................................................................37 1、《一种基于UML 的嵌入式实时应用软件开发环境》...............................37 2、《一种基于UML 的实时框架的分析与应用》...........................................37 3、《CASE 工具Rhapsody 在综合接入服务器中的应用》.........................37
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值