搜索
bottom↓
回复: 6

ARM处理器最新开发平台现状介绍-开发软件

[复制链接]

出0入0汤圆

发表于 2011-1-31 11:02:11 | 显示全部楼层 |阅读模式
ARM的开发环境这块现在常用的有ADS1.2、RVDS(RealView Developer Suite)、MDK、IAR、DS-5和一些开源的开发环境。

    其中ADS1.2、RVDS(RealView Developer Suite)、DS-5属ARM公司的开发环境,ADS1.2是ARM公司较早推出的一款集成开发开发软件,虽然在2003年已经停止更新,但再国能仍有较大的市场占有率,主要用来开发一些ARM较早的处理器,ARM7 ARM9 ARM10(XSCAL)等,在他之前还有ADS1.0 ADS1.1 STD等,现在已经很少见到。ADS现在ARM公司还在单独销售。ADS1.2国内只有亿道电子代理.

    RVDS(RealView Developer Suite)是ARM公司继ADS1.2之后推出的一款全新开发环境,现在仍在更新,支持ARM所有的处理器,包括最新的CORTEX-A8 CORTEX-A9,以及ARM的旗舰处理器内核CORTEX-A15。RVDS在经历了2.1 2.2 3.0 3.1 4.0这几个版本之后,现在的最新版为4.1。RVDS现在还是开发ARM处理器最高端的一款开发环境。IDE已由ADS的Code Warrior变为Eclipse,其中的编译器RVCT的编译效率更是其他编译器望尘莫及的(毕竟ARM内核是自己产的,哈哈)!以下是它编译器和调试器的一些特点:
    (1)高度优化的ARM、Thumb C 和 C++ 编译器 armcc,支持ISO C90、 ISO C99、 ISO C++,编译遵循ARM  ABI      
    (2)支持 ARM7 、ARM9 、 ARM10 、 Xscale 、 ARM11 、Cortex 系列        
    (3)支持ARM 、Thumb 、 Thumb2 、VFP 和 NEON 指令
    (4)独特的 Linker Feedback 机制,自动删除冗余代码
    (5)支持汇编语言和 C/C++的源代码调试;单步、全速运行;条件、数据断点设置;寄存器、内存和堆栈察看等
    (6)支持芯片外设描述文件在RVD中可以通过文件的方式来描述、关联和显示外设寄存器。
    (7)支持大部分持操作系统透明(OS Awareness)调试,通过OS Awareness可对系统的资源进行观察,例如进程、信号量、邮箱、队列等
    (8)可以调试由GCC或其它编译器生成的DWARF3格式的镜像文件
    (9)支持多内核调试
    RVDS专业版内部集成的代码优化分析工具RealView Profiler更是会让你的代码后期优化,问题定位工作如虎添翼。以下是它的一些特点:
    (1)长时间性能分析
        提供无限时间内代码的分析,通过时间的积累,能够分析出更全面的性能,测试更高的可靠性,以确保代码的质量。
    (2)无干扰分析
        在分析过程中,不干扰程序的运行,最大程度的实现和真实运行环境的一致,保证分析结果的真实性。
    (3)自动的代码优化功能
        Profiler评估代码性能后,自动生成分析报告并反馈到RVCT,RVCT会根据分析结果自动优化,以提高代码性能。
    (4)可以对程序进行全面的分析
        延时:能分析出由于流水线阻塞引起的系统延时,具体到引起延时的指令,找出内存瓶颈。
        函数运行参数的统计:包括函数被调用的次数、函数自身和总执行时间、函数调用关系等。
        堆栈深度统计:函数调用链上的最大堆栈深度显示。
        代码覆盖率:整体和函数的代码覆盖率分析
        友好的显示界面:能够以饼图、框图、条状图等方式显示各项参数
    RVDS国内只有亿道电子代理这款软件.

    MDK现在也属于ARM公司的一款产品,ARM在2005年底收购了keil,并将MDK的编译器换成了ARM自己的编译器RVCT,无可厚非,MDK是现今在开发低端ARM的MCU方面最容易用的一款集成开发环境,编译环境和调试环境都非常友好,如果你之前用过keil的51单片机的软件,那么在使用MDK上基本不会存在什么问题。MDK现在也是ARM公司主推的一款开发软件,MDK只支持ARM7 ARM9和ARM CORTEX-M系列的处理器,编译器虽然也是RVCT但版本没有RVDS高,所以编译效率不如RVDS.MDK最新版本为4.13,IDE升级到uVision4,国内亿道电子,英蓓特等都是这款软件的代理商.
   
    DS-5是ARM公司新推出的一款基于ARM处理器的软件集成开发环境。它类似于RVDS开发工具但是它远远不是RVDS,RVDS是针对ARM处理器的软件开发工具,而DS-5是基于ARM处理却是针对Linux市场的一套开发工具,当前非常流行的Linux系统是Android,针对这个系统平台,DS-5的支持是非常好的.GNU 是开源的工具,其最大的特点就是免费了,但是最大的问题也是免费,而且使用GNU工具操作上也非常的麻烦,下面我就DS-5与GNU对比的一些特性做一个介绍。
   (1)对工具的熟悉难度
    GNU
        GNU版本很多,学习资料很少,也不够专业,工程师需要花费很多的精力,没有支持       
    DS-5
        版本单一,提供大量的专业资料,帮助工程师快速上手,提供更方面的技术服务
       
   (2)成本费用
    GNU
        工具成本免费,但是工具版本太多,其中不乏出现很多有问题的版本
        精通GNU的工程师售价不低
    DS-5
        工具收费,但是版本通过验证,使用可靠性高
        对DS-5的熟悉,非常简单,所以对工程师的要求不高
   (3)使用效率
    GNU
        基本上都是基于命令行的设计,操作效率低
        相配套的开发工具少,比如仿真器就不多,而且都是通过转接协议实现
    DS-5
        基于窗口的设计,操作效率非常高
        提供整套的开发工具解决方案,一站式服务,解决客户的后顾之忧
    基于DS-5的开发工具可以直接开发linux系统下的应用程序,这个linux系统的应用程序开发提供了一个很好的开发环境。同样DS-5可以为用户提供很好的调试窗口,与硬件平台的链接只需要以太网或者串口就可以了。DS-5可以自动实现与目标平台的GDBSERVER 链接实现APP调试。
    DS-5国内亿道电子独家代理

    今天就写这么多吧,敬请期待关于ARM的仿真器ULINK 及高端仿真器RVI RVT DSTREAM的介绍,他们是和以上这几款软件配合使用的。

    附件是官方的一些宣传文档!

点击此处下载 ourdev_614234Z01H7A.pdf(文件大小:2.89M) (原文件名:mdk_2010.pdf)
点击此处下载 ourdev_614235ID8R8T.pdf(文件大小:3.42M) (原文件名:RVDS 4.0.pdf)
点击此处下载 ourdev_614236VXC2TU.pdf(文件大小:331K) (原文件名:FHimem-RVDS.pdf)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出110入109汤圆

发表于 2011-1-31 12:40:42 | 显示全部楼层
LZ亿道的吧?

出0入0汤圆

发表于 2011-1-31 13:01:10 | 显示全部楼层
mark

出50入0汤圆

发表于 2011-1-31 13:58:10 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-31 14:08:25 | 显示全部楼层
LZ亿道的吧?

出0入0汤圆

发表于 2011-1-31 14:34:58 | 显示全部楼层
GNU效率低?你真的做过公司级的项目么?

出0入0汤圆

发表于 2011-1-31 20:27:20 | 显示全部楼层
参考参考
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 01:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表