RVDS是一款ARM开辟工具,能够患上多的用户不通晓这款软件的实践感化是甚么,其确实业余人士的手中这是一款主要的开辟工具,其中所蕴含的性能有源代码编纂器、调试器、性能剖析工具、图形用户界面设想工具等,这对于相干的用户来说是非常的好用的,RVDS满足嵌入式系统开辟职员的需要。
软件性能
RVD调试性能
(1)条件断点
RVDS反对于抒发式以及断点的联系瓜葛,依据抒发式的值发生断点。发生断点条件能够是抒发式的虚实以及马虎的次数。
(2)数据断点
RVDS反对于依据对于指定所在的访问行动,比方读、写、读/写,能够发生数据断点,而且还能够依据指定所在的内容值发生更简单的数据断点。比方位掩码、值的范围等。
(3)芯片外设形容文件
在ADS1.2中,只能通过Memory来考察芯片外设的寄存器,而且,还不能生存。这就象征着,每一调试都需要做重复的动作。在RVD中,能够通过文件的形式来形容外设寄存器。
(4)反对于Flash烧写
RVD的Flash烧写更不便,供应有C语言接口,能够轻松实现。
(5)能够实现中断调试
宗旨板的程序运行后,再应用RVD连接调试,而且,不搅扰运行情况,保卫运行现场,进而快速的找到问题所在。
(6)多核调试
对于那些高实时性、低功耗、运算量年夜的应用,单核的芯片已经很难满足请求,因而,多核因此后嵌入式芯片设想的趋势。RVD能够反对于多核的调试,每一个核查应一个窗口,齐万能够用单核的调试手段去调试多核中的每一个核。
Trace以及Profile性能
(1)对于程序停止优化
编译器不能够对于函数停止全方位的优化,通过Trace以及Profile,能够实现对于那些占用系统资本至多或者症结的算法停止优化,进而,提高系统的实时性。图2示意的是代码中所有函数运行时日的统计。
(2)对于程序停止代码测试
RVDS对于设施的平安性以及牢靠性请求高的应用,应用Trace以及Profile性能能够对于代码停止遮蔽率测试,找到程序中的去世角,进而提高设施的牢靠性以及程序的健壮性。
(3)调试
因为,Trace性能能够记载ARM所实行的所有指令,以是,能够坚定失足误的所在,以及RVD是相辅相成。
软件特色
一、代码小实行效力高
在相同的条件下,ARM公司做过测试。编译先进码的巨细以及实行效力是掂量编译器的两个主要宗旨,测试效果表明,RVDS的编译性能最佳。
二、反对于Linux操纵系统
RVDS能够运行在Linux操纵系统上,反对于Linux应用程序的开辟以及调试。从图1中,咱们能够看出RVDS编译器天生的代码比GNU小42%,天生代码的实行效力比GNU快40%,能够减小系统存储空间的需要,升高老本。
三、调试性能强年夜
现今,随着对于设施的性能请求越来越高,软件的范围在成多少级增进,代码的编写以及设想的时日在开辟中的比例越来越小,而调试的难度以及简单性却越来越高,这就请求咱们有一个调试手段丰富的工具。
蕴含组件
· 齐全优化的ISO C/C++编译器
· C++ 规范模板库
· 强年夜的宏编译器
· 反对于代码以及数据简单存储器构造的连接器
· 可选 GUI调试器
· 基于命令行的标记调试器(armsd)
· 指令集仿真器
· 天生无体例二进制工具、Intel 32位以及Motorola 32位ROM映像代码的指令集模拟工具
· 库建立工具
· 内容丰富的在线文档
作者:Admin本文地址:https://360admin.cn/rvds-arm-kai-fa-gong-ju-v41.html发布于 2024-01-19
文章转载或复制请以超链接形式并注明出处磁力引擎导航网
还没有评论,来说两句吧...