RVDS(ARM开发工具)

大小:660M类别:编程软件

官方安全无插件纠错

  • 更新时间2024-01-18
  • 版本v4.0
  • 系统Pc
  • 语言简体中文
RVDS(RealView Development Suite)是ARM公司推出的一款面向SoC(System on Chip)和大型复杂应用程序的高端开发工具。它包含一系列的开发工具,旨在为嵌入式系统开发人员提供最高级别的开发工具。RVDS提供了一整套的解决方案,包括源代码编辑器、调试器、性能分析工具、图形用户界面设计工具等,可以满足开发者在设计、实现、测试和部署嵌入式系统过程中的各种需求。

软件特色

1、代码小执行效率高
在相同的条件下,ARM公司做过测试。编译后代码的大小和执行效率是衡量编译器的两个重要指标,测试结果表明,RVDS的编译性能最好。
2、支持Linux操作系统
RVDS可以运行在Linux操作系统上,支持Linux应用程序的开发和调试。从图1中,我们可以看出RVDS编译器生成的代码比GNU小42%,生成代码的执行效率比GNU快40%,可以减小系统存储空间的需求,降低成本。
3、调试功能强大
现今,随着对设备的功能要求越来越高,软件的规模在成几何级增长,代码的编写和设计的时间在开发中的比例越来越小,而调试的难度和复杂性却越来越高,这就要求我们有一个调试手段丰富的工具。

软件功能

RVD调试功能
(1)条件断点
支持表达式和断点的关联,依据表达式的值产生断点。产生断点条件可以是表达式的真假和忽略的次数。
(2)数据断点
支持根据对指定地址的访问行为,例如读、写、读/写,可以产生数据断点,并且还可以根据指定地址的内容值产生更复杂的数据断点。例如位掩码、值的范围等。
(3)芯片外设描述文件
在ADS1.2中,只能通过Memory来观察芯片外设的寄存器,而且,还不能保存。这就意味着,每一调试都需要做重复的动作。在RVD中,可以通过文件的方式来描述外设寄存器。
(4)支持Flash烧写
RVD的Flash烧写更方便,提供有C语言接口,可以轻松实现。
(5)可以实现连续调试
目标板的程序运行后,再使用RVD连接调试,并且,不干扰运行环境,保护运行现场,进而快捷的找到问题所在。
(6)多核调试
对于那些高实时性、低功耗、运算量大的应用,单核的芯片已经很难满足要求,因此,多核是今后嵌入式芯片设计的趋势。RVD能够支持多核的调试,每个核对应一个窗口,完全可以用单核的调试手段去调试多核中的每一个核。
Trace和Profile功能
(1)对程序进行优化
编译器不能够对函数进行全方位的优化,通过Trace和Profile,能够实现对那些占用系统资源最多或者关键的算法进行优化,进而,提高系统的实时性。图2表示的是代码中所有函数运行时间的统计。
(2)对程序进行代码测试
对于设备的安全性和可靠性要求高的应用,使用Trace和Profile功能可以对代码进行覆盖率测试,找到程序中的死角,进而提高设备的可靠性和程序的健壮性。
(3)调试
由于,Trace功能能够记录ARM所执行的所有指令,所以,能够判断出错误的所在,和RVD是相辅相成。

包含组件

· 完全优化的ISO C/C++编译器
· C++ 标准模板库
· 强大的宏编译器
· 支持代码和数据复杂存储器布局的连接器
· 可选 GUI调试器
· 基于命令行的符号调试器(armsd)
· 指令集仿真器
· 生成无格式二进制工具、Intel 32位和Motorola 32位ROM映像代码的指令集模拟工具
· 库创建工具
· 内容丰富的在线文档

展开内容

类似软件

  • scriptcase(PHP代码开发工具)

    9.1/686.43M

    Scriptcase是一款顶级的PHP快速代码生成及开发工具,PHP(超文本预处理器)是一种通用开源脚本语言,一般常用到动态网页的开发与制作。而小编今天为大家介绍的这款Scriptcase就可以完美的帮你生成PHP代码,可以帮你省很多时间,不仅如此Scriptcase还可以

  • Avg Maker DS(AVG游戏制作工具)

    9.1/9.5M

    Avg Maker DS是一款专门用来制作AVG游戏的工具,支持一系列AVG所需要的元素和效果,并提供素材转换,封包和脚本转换等功能,让我们的用户能够轻松的制作可以在DS平台上运行的AVG游戏,对于许多宅男朋友们来说,这款软件是非常不错的,你可以自己开发制作AVG游戏给其他宅男们

  • progisp

    9.4/2.48M

    progisp是一款简单方便的AVR单片机USB编程器软件。它支持自定义界面的大小,可以使用鼠标根据自己的屏幕大小将主界面调整为自己喜欢的大小,再次启动会自动记住上次的设置。

  • visual studio Enterprise 2015完整版

    6.8/7.25G

    visual studio 2015简称vs2015,这是一套基于组件的软件开发工具兼可用于构建功能强大、性能出众的应用程序,其主要采用更为优质的代码编辑器,代码编辑器已经替换成“Roslyn”,能够帮助开发人员打造跨平台的应用程序及创建跨平台运行的ASP.NET 5网站,从Wi

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • 西门子TIA Portal软件

    8.9/7.99G

    自动化编程软件

  • IAR for ARM破解版

    8.0/2.42G

    IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。

  • Visual Studio Enterprise 2017

    8.6/3.36M

    Visual Studio(简称VS 2017)是微软提出的开发环境visual studio系列的2017版本,在这一版本中同样延续了前面的传统分为多个版本,其中社区版是专为个人免费使用的版本,这一版本也非常适合一些艰苦的独立开发工作室使用;专业版则是一些单个开发人员或者小团队

  • JetBrains Pycharm社区版

    9.0/456.7M

    由JetBrains打造的Python编辑工具

  • gx works2最新版(三菱PLC编程软件)

    9.7/500.85M

    GX Works 2(三菱PLC编程软件)是由日本三菱公司出品的一款PLC编程软件,专门用作于机械设备上的控制器代码编程,是一款非常专业的软件,通过GX Works 2能够让机械具备执行逻辑运算,顺序控制、定时等等面向用户的指令

  • 三菱触摸屏编程软件gt works3

    9.0/3.21G

    GT Works3是三菱电机公司开发的一款专业触摸屏编程软件。它为用户提供了一个直观、易用的界面,用于设计、开发和调试三菱触摸屏 HMI(Human Machine Interface)应用程序。

  • DevEco Studio(鸿蒙开发工具)

    9.1/843.58M

    华为自主研发的鸿蒙操作系统的一个终端开发工具

  • Mind+(青少年编程软件)

    9.0/953.5M

    Mind+是一款青少年编程软件,拥有超多电子模块可以一键添加,一键安装常用硬件驱动,视频教程同步教学,可以提高孩子的思维能力及编程兴趣。软件操作简单,只需要拖动图形化程序块即可完成编程,还可以自动转换Python/C/C++等高级编程语言,适用于校内的大班教学、项目创作、创客比赛

  • ISPSoft(PLC编程软件)

    8.9/1.54G

    ISPSoft是一款适用于台达系列PLC设备的编程软件。 ISPSoft具备强大的功能和工具,可用于创建和编写PLC和HMI的程序。它提供了直观的图形化界面,方便用户进行程序的设计和编写。

  • 西门子Wincc8.0版本

    8.6/14.63G

    SIMATIC WinCC 8.0,又称Wincc 8.0。这是西门子公司开发的一款功能强大的人机界面(HMI)和过程控制系统软件。它为工业自动化领域的用户提供了一个直观且易于使用的界面,用于监视和控制生产过程。

  • Macromedia Flash MX 2004简体中文版

    9.6/75.19M

    Macromedia Flash MX 2004,简称flashmx2004。这是一款可视化的网页设计和网站管理工具,用于开发 Internet 内容和应用程序。

  • Visual Studio 2022社区版

    9.0/3.54M

    VS全新的官方免费版本

  • rational rose 2007

    8.9/551M

    rational rose 2007是rational公司推出的一款面向对象的统一建模语言的可视化建模工具,用于可视化建模和公司及水平软件应用的组件构造。rational rose 2007则是小编到来的流传最广,使用最多的其中一款软件,软件设计师们通过这款软件,能够像戏剧导演设

  • keil uvision3官方中文版

    9.0/20.93M

    keil uvision3官方版是德国Keil Software公司推出的一款51系列兼容单片机C语言软件开发系统。与其他同类型的程序相比,keil uvision3的人机交互平台更为的人性化,且在编译上也更为的优异,其编译出的代码的大小及执行速率,系统运行稳定度均领先于市场上同

  • borland c++ builder

    8.5/130.43M

    c++ builder 6.0算是一款比较老的C++集成开发工具了,也是最早的一批可视化集成开发工具,开发人员使用这一类的开发工具也比较轻松,只要简单的把控件拖到窗体上即可,然后再为其属性进行设置,比如外观,功能,链接等属性。