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映像代码的指令集模拟工具
· 库创建工具
· 内容丰富的在线文档

展开内容

类似软件

  • labview 2011官方版 957.88M labview 2011官方版这是一种使用图形化编辑语言G的开发环境。是一套由美国国家仪器(NI)公司研制开发的程序开发环境,像我们熟悉常见的C、Java等编程语言都是通过基于文本的语言产生的代码,和它们不同的是,labview是通过图形化编辑的G语言编

  • pydev插件 29.89M pydev插件是一款Python开发环境的Eclipse插件,主要的作用就是让我们的用户能够通过这款插件在Eclipse上能够自由的进行Python开发,因为Eclipse的特殊性,使得许多编程语言都能够通过插件的形式在上面进行扩展,而开发人员只要有了插

  • padre(Perl开发工具)官方版 37.27M padre官方版是一款Perl开发工具,基于最新的Perl 5语言开发,支持开发人员使用perl 5和perl 5的语法检查和重构,如果用户想要开发perl应用程序,那么这款强大的开发工具是你必备的集成开发环境。 padre具有语法高亮和代码重构这类目

  • intellij idea 2016官方版 509.4M intellij idea 2016是一款非常知名的,也是目前最好用的Java集成开发环境。intellij idea的简称idea,它能够做到智能代码助手、代码自动提示、重构、J2EE支撑等等功能,总之只要是为了方便用户开发Java的功能,一个都不会少

网友评论

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

同类排行

  • ch341a土豪金编程器软件 8.98M ch341a土豪金编程器软件,一般又叫neoprogrammer。这是个性价比很高的便携编程器,淘宝上杂牌的10多元,相信爱折腾BIOS的都用过,杂牌一般附送的软件都不好用。软件适用于24/25系列SPI flash 的读取刷写,支持超过32M的容量的读

  • Openssl Windows版 121.57M OpenSSL是一个安全套接字层密码库,它囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。OpenSSL采用C语言作为开发语言,这使得它具有优秀的跨平台性能,用户借此可以在不同的平台使用同样熟悉的东

  • IAR EWARM(嵌入式工作台) 2.42G IAR Embedded Workbench for Arm,通常简称为IAR EWARM、IAR for ARM,是由IAR Systems公司为Arm微处理器开发的一款集成开发环境(IDE),即嵌入式工作台。它以其易用性、代码紧凑以及广泛的支持

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

  • JDK 1.8官方版 164.2M 对于开发java的用户来说,JDK肯定不会陌生,今天小编带来的就是JDK1.8。大家伙都知道java是目前非常火爆的开发语言,而因为java的跨平台性,PC、手机以及一些只能移动设备都离不开它。 如果用户想要开发java应用程序,那么JDK 1.

  • FANUC LADDER-III梯形图编辑软件 38.88M FANUC LADDER-III是一款专门用来编写FANUC梯形图的数控编程软件,软件为最新英文版本。对于一个做数控机床PMC程序编写人员来说,FANUCLADDER3绝对是必不可少操控工具。主要是为了诊断和维护数控PMC顺序程序,Fanuc PLC集成

  • JetBrains PyCharm 2022专业版 498.22M 一款专业强劲、操作流畅的Python开发工具

  • JetBrains GoLand2023(GO语言编程软件) 476.42M JetBrains GoLand2023电脑版是一款完美的Go语言开发工具,提供代码辅助,可以通过分析源代码,提供Go语言代码自动完成、导航、重构和何世华功能,代码编辑器用来高亮提示。以及体工学式的设计同时支持前端和后端开发,插件生态系统以及各种集成工具

  • jad反编译工具 684K jad电脑版全名为Joint Application Development,中文名为应用程序开发联系会议,是一款能够帮助用户进行反编译的工具。jad电脑版包含MIDlet套件的主题信息,比如应用程序公司、应用程序名称和大小等等,大家所致的java文件分

  • VS Code linux版本 232.57M 微软自家开发的一款免费开源,轻量级但功能强大的免费源代码编辑器。一眨眼,VS Code已经5个年头了, 它为用户提供了许多良好的开箱即用的用户体验。与 Vim、Sublime 和 Atom 一样,VS Code 都提供了代码编辑的体验。

  • medwin(C编译器) 2.69M medwin中文版是一款来自于万利电子公司的51开发环境,主要针对ME-3200仿真器和8051的模拟仿真,是国内有名的拥有自主版权的51编译器,支持汇编语言编写的程序开发,是许多单片机应用程序的开发环境,如果用户想要进行单片机应用程序开发,那么可以尝试

  • DolphinPHP(海豚PHP) 17.94M DolphinPHP是一款极简极速极致的开源PHP快速开发框架。

  • jdk1.6官方版 59.44M jdk1.6官方版是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越

  • 易语言5.8精简版 98.38M 易语言5.8一款非常专业且经典的易语言编辑器。其内置四种名称输入法:首拼、全拼、双拼、英文。三种拼音输入法均支持南方音及多音字。软件主要就是基于汉字来做编程,拥有PI,COM、DLL、OCX组件,方便中国人用中国人的思维来编写程序。完善的网络、端口通讯和

  • Rider Linux版 1.08G Rider Linux版是一款由JetBrains公司开发的跨平台集成开发环境(IDE),专门用于在Linux操作系统上进行软件开发。它提供了丰富的功能和工具,旨在提高开发人员的生产力和代码质量。 Rider Linux版针对各种编程语言和技术提