查看 现代教育技术视频教程 24学时 浙江大学 《嵌入式仿真开发》( I-Logix Rhapsody 6.1)-简介及下载-软件,开发工具
首页| 如何下载(?) | 网站地图
大学视频教程网logo点击查看更多 大学视频教程
网站地图 | 当前位置: 大学视频教程网软件开发工具 → 《嵌入式仿真开发》( I-Logix Rhapsody 6.1)

《嵌入式仿真开发》( I-Logix Rhapsody 6.1)

大学视频教程,璇璇视频教程
资料录入:一飞

更新时间:2006-01-05 09:43:00

文件大小:502 MB

语言要求:英文

资料类型:软件资料

下载方式:电驴(eMule)下载

《嵌入式仿真开发》( I-Logix Rhapsody 6.1)
《嵌入式仿真开发》( I-Logix Rhapsody 6.1)
Rhapsody 6.1高端嵌入式开发工具!于2005.12最新发布!增强图形处理能力与程序开发引擎!它为嵌入式软件的开发提供了一个“四化”的支撑平台,即可视化、工程化、自动化和团队化。它提供了可视化的开发环境,贯穿了工程化的设计思想,使用了自动化的开发模式,并支持团队化的协作开发。
I-Logix Rhapsody在业界享有盛誉。美国国家航空暨太空总署(NASA)的火星探路者航天器就是运用Rhapsody在VxWorks上开发应用程序。
根据第三方的报告,Rhapsody正在迅速成为国防/航空航天领域首选的MDD(模型驱动开发,Model Driven Development)开发环境,在一系列项目中被作为主要开发工具来使用,如Joint Strike Fighter (JSF), Future Combat Systems (FCS) and F-22等,同时在通讯、医疗、汽车和消费电子等领域赢得快速持续的增长。

I-Logix公司的Rhapsody系列产品将实时嵌入式应用软件的设计和开发带入了革命性的新阶段。Rhapsody是一种基于统一建模语言UML(Unified Modeling Language? ) 的可视化编程环境。通过特有的把UML各类视图映射为具体目标机程序语言的技术,Rhapsody提供给你一个完整的用于复杂实时嵌入式应用软件从分析、设计一直到代码实现和软件测试的开发环境。Rhapsody采用基于UML模型的开发方法,通过从设计模型中直接生成高质量的代码,将开发的重心从编码转移到设计上来,这种自动化的软件开发方法有效的促进了团队合作,极大的提高了软件重用率和代码质量,大大缩短了整体的开发时间,代表了软件开发自动化的发展方向.

业界领先的Rhapsody是一个模型驱动的开发环境,它以UML2.0为基础,使大小不同的项目都能够通过可视化建模的方法分析、设计、实现和测试自己的工作,构建和配置实时嵌入式应用。Rhapsody专为嵌入式市场的特殊需求设计和优化,包括实时系统的行为语义,实时操作系统的支持,无操作系统的实时应用支持,遗产代码的逆向工程、设计级的调试、高效的代码自动生成(C、C++、Ada、Java)和文档自动生成等。客户报告说,Rhapsody使他们大大缩短了开发周期,哪怕在初次使用该工具的情况下。

Rhapsody6.0与以往版本相比有几个突破性的改进:

不仅支持软件开发的面向对象方法,也支持传统的面向功能分解的结构化方法。 Rhapsody独创地扩充了UML使得面向功能和面向对象的设计技术和谐共存于同一个环境之中。
不仅适合软件开发者的需要,也适合作为系统设计的工具来使用。
对C语言的支持进一步强化。无论32位嵌入式应用还是8位/16位应用,无论是否有实时操作系统,Rhapsody5.0都提供强有力的开发手段。
I-Logix的首席讲师Bruce Powel Douglass博士在近期来华访问的演讲中,介绍了Rhapsody的几个重要特性:完全遵循UML标准、独特的模型/代码相关性技术以及图形化的、设计级的调试和验证技术。此外,Rhapsody还能支持大项目开发对于信息共享的需要。每个用户在私有工作区维护自己的设计模型,Rhapsody将所有设计模型以包的形式存储在项目内,并提供管理和划分功能。团队之间可以通过工作区的直接导入以及现有的配置管理工具实现协同开发。

UML的忠实“追星族”

UML(统一建模语言)给软件界带来的震动不亚于六级地震,它与OOAD(面向对象分析和设计)工具的结合,更使软件工程思想的实现往前走了一大步。Rhapsody是业界第一个遵循UML语言的面向对象设计工具。总部在美国的I-Logix是OMG(对象管理组织)的成员,并且参与了UML标准的制订。UML在1997年11月成为OMG采纳的标准建模语言,Rhapsody在1998年2月就开始提供对UML的支持。

在Rhapsody中,设计者可以创建UML支持的9种图:顺序图、协作图、类图、对象图、用例图、构件图、状态图、活动图和实施图,其中类图和对象图在Rhapsody中统称为对象模型图。不同的图侧重于模型的不同方面,简化了设计过程。Rhapsody还提供了一整套UML设计元素,用来构造不同的UML设计图表,所有的图表共同构成了一个反映设计的模型。可以从浏览器中检查整个模型,也可以用模型检查器检查模型的一致性以及语法的正确性。


虽然不能提供所有的UML功能,但Douglass博士在介绍Rhapsody的时候强调,I-Logix可以保证只要是Rhapsody提供的功能,都遵循UML标准,而某些OOAD工具会提供一些UML标准之外的专有功能。I-Logix认为,提供一些专有功能模块虽然丰富了工具的内容,但削弱了UML的通用优势。完全遵循UML标准可以在统一标准的基础上对嵌入式系统进行完全的和精确的分析。

自动化代码生成

Rhapsody采用基于模型的开发方式,能从设计模型直接生成可运行的应用程序和基于特定平台的、产品级的、高质量代码。将开发的重心从编码转移到了设计,显着地提高了总体开发效率。

其代码生成框架的最大特点在于模型/代码相关性。代码和模型作为同一设计的不同视图而共同存在,当改变其中任意一个时,另外一个也随之自动更新,这使得设计模型总是和实际代码一致。

Rhapsody提供了150多个属性用来定制代码的生成,其中包括生成可运行程序或特定的文件(如源文件、Makefile、库等)、指定参与某个编译的具体元素、在执行速度和代码尺寸之间进行取舍、指定生成代码的风格、选择实时时钟或模拟时钟等。在Rhapsody中还可以将经常使用的配置属性保存下来,以简化由于不同需要而生成不同代码的过程。也可以对代码生成框架进行扩充,以满足特定的需求。灵活的代码生成机制在缩短开发周期的同时,提高了代码质量。

因为Rhapsody专门针对嵌入式开发,所以对实时性能的支持是它的重要组成部分。Rhapsody的实时框架提供了一套为实时嵌入式应用专门优化的设计模板,该实时框架完全开放,用户可以根据特定的操作系统以及应用环境进行定制。应用程序的编写与自动生成都基于具有统一接口的实时框架,开发出来的应用软件与具体的平台无关。

边设计边调试

所谓设计级调试能力就是允许在设计的同时对设计进行调试和验证,这样设计者可以在更短的时间内得到被证明是正确的设计方案。通过使用可运行的设计模型,Rhapsody使用户在调试和验证阶段仍然可以将工作重点放在设计上,消除了许多冗长乏味的代码级调试时间。

Rhapsody实时运行框架在生成的代码中提供了调试和平台相关的接口,从而可以在设计环境中监视和控制代码的运行。开发人员只需在代码生成过程中选择适当的调试方式,就可以使用Rhapsody的代码级调试能力。调试模式可以设置为“动态”和“跟踪”。 在“动态”模式中,可以执行设置单步命令、设置断点、产生事件等操作,被调试的程序既可以在本地运行,也可以在目标系统上运行,运行环境可通过TCP/IP与开发环境相连。Rhapsody提供了一个可视化的编译信息输出窗口,只需要双击编辑器中的错误信息,即可直接跳到程序中出现错误的地方。

“动态”模式最强大的功能是同时从多种角度展示被调试的程序段的动态信息,如顺序图、状态图、浏览器中的属性值和关系等。通过动态的顺序图显示各个实例之间的交互,可以使开发者对系统行为有更为深刻的理解和体会。当调试完成后,可以很快地重新生成代码以代替调试代码,或通过宏定义使调试代码无效。
大学视频教程 No Rights Reserved.