<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        RealView vs ADS vs RVDS之間的區別與關系

        作者:huqin   來源:本站原創   點擊數:  更新時間:2014年05月07日   【字體:

         RealView 、ADS和RVDS什么區別呢

        http://bbs.21ic.com/icview-102390-1-1.html

        1、RealView Microcontroller Development Kit(RealView MDK)開發套件--中國版

        RealView MDK開發工具源自德國Keil公司,被全球超過10萬的嵌入式開發工程師驗證和使用,是ARM公司目前最新推出的針對各種嵌入式處理器的軟件開發工具。RealView MDK集成了業內最領先的技術,包括µVision3集成開發環境與 RealView編譯器。支持ARM7、ARM9和最新的Cortex-M3核處理器,自動配置啟動代碼,集成Flash燒寫模塊,強大的Simulation設備模擬,性能分析等功能,與ARM之前的工具包ADS等相比,RealView編譯器的最新版本可將性能改善超過20%。


        Microcontroller Development Kit (MDK)是為滿足基于MCU進行嵌入式軟件開發的工程師需求而推出的。MDK包含了精確設備的調試和仿真支持,眾多的案例模板和固件實例以及存儲優化的RTOS庫。它易于學習并能滿足要求較高的微控制器應用。

        2、RealView® Development Suite(RVDS)開發工具
        RealView® Development Suite(RVDS)是ARM公司繼SDT與ADS1.2之后主推的新一代開發工具。RVDS集成的RVCT是業內公認的能夠支持所有ARM處理器,并提供最好的執行性能的編譯器;RVD是ARM系統調試方案的核心部分,支持含嵌入式操作系統的單核和多核處理器軟件開發,可以同時提供相關聯的系統級模型構建功能和應用級軟件開發功能,為不同用戶提供最為合適的調試功效。
        目前全球基于ARM處理器的40億個產品設備中,大部分的軟件開發是基于RealView開發工具。安全、可靠和高性能地設計產品的最好選擇就是購買ARM RealView開發工具。
        RVDS向下兼容以前的版本(ADS v1.2.1、1.1、1.0.1)。

        RealView Development Suite(RVDS)是為從事SoC、FPGA和 ASIC 設計的工程師,進行復雜的嵌入式應用和平臺接口而設計的。RVDS向硬件設備的設計者提供多核調試、應用與所有的ARM處理器的代碼產生和CORTEX CPU的配置等功能。它提供了到達第三方元件的接口(如ARM ESL tools)。

         

        看了之后,有點糊涂了。于是,又找到這篇:

        http://www.52rd.com/bbs/Archive_Thread.asp?SID=203187&TID=3

        aquasnake Post at 2011-2-24 19:27:06RVDS是ARM有自己版權的軟件,其注冊名稱是realview.

        招了KEIL之后,KEIL的東西不管是編譯器內核,還是IDE,都要比RVDS出色

        于是RVDS就拆開賣,其中編譯器由KEIL負責,但名稱還是沿用realview,叫RVCT

        原來RVDS的IDE直接舍棄,沿用keil的 uVision。并且名字還是叫uVision.

        編譯器(RVCT)加IDE(uVision)整合的軟件包,叫RealView MDK

        此時的realview,名稱上雖然沿襲RVDS,但實質卻是KEIL的東西了。

        KEIL這家德國公司,業界寫編譯器無人能敵

         

        讀了之后,我的理解:

        說是ARM收購了Keil,對RVDS進行了很大的改變。RealView就是RVDS,RVDS的編譯器部分,叫做RVCT,編輯器部分用了uVision,RVCT+uVision=RVDS MDK==Realview MDK


        再來看這位armerb Post at 2011-6-12 16:32:25,感覺這位說的很令人信服:

        http://www.52rd.com/bbs/Archive_Thread.asp?SID=203187&TID=3

        各位的回答,真是令人吐血

        ARM公司自己推出的工具,最早的版本(大概2002前),叫 SDT

        接著推出的工具叫ADS,因為SDT界面難看,所以使用的是CodeWarrior集成環境,ADS和SDT換湯不換藥,ADS 1.2版本和SDT 2.5版本編譯器基本一樣,調試器也是一樣的

        CodeWarrior最早是獨立工具公司,2000年前就被motorola收購,現在Freescale旗下。

        ADS只使用了CodeWarrior的集成環境界面,CW根本沒提供什么ARM編譯器。

        ADS之后,ARM公司推出的工具叫RVDS,編譯器叫RVCT,統一使用品牌RealView(RV),RVDS的集成環境換成了開源的Eclipse

        從SDT到ADS再到RVDS,編譯器都是ARM自己寫的,很早以前,ARM提供的編譯器效率已超出gcc等free編譯器。


        Arm收購Keil,是為了Arm的Corex M3和M0市場,因為Keil在8位單片機工具有很大影響,M3和M0就是針對8位單片機市場設計的低成本高性能MCU內核

        Keil在收購之前,曾經使用gcc編譯器和自己開發的編譯器,收購之后,放棄了自己的編譯器和gcc, 用的是Arm的編譯器,目前使用的就是rvct,不過限制了對高端內核如arm11和a8的支持

        收購keil后,keil針對m3/m0的工具叫 realview mdk. arm自己的工具叫realview development studio(rvds)


        用rvds和rvct是遲早的事,因為到了arm a8/a9,沒有任何其他工具支持。

        至于mtk的芯片,arm9以下,用rvds和ads一回事,編譯器升級做的那些工作,你基本上是碰不到的

         

        看了之后,終于明白了。原來ARM公司很牛的。RVCT是ARM公司開發的編譯器的名字。RVDS 和Realview MDK不同,前者是針對非8位MCU的。后者針對M0/M3市場。

         

        (3 )再來看其他網友的對比分析

        這個說的也非常清楚:

        http://blog.chinaunix.net/space.php?uid=20628575&do=blog&cuid=2327666

        Realview MDK主要用于嵌入式應用程序的開發,它的設備數據庫中有很多廠商的芯片,例如AT91SAM64 、S3C2410等等,MDK不但可以仿真ARM7、ARM9以及CORTEX的指令集,還能仿真們的外圍設備,例如IIC、UART、SPI等 等;MDK配合ULINK2通過JTAG接口對基于ARM的芯片進行控制,可以實時顯示出ARM核的寄存器值以及個片上外圍寄存器的值,同時還可以修改存 儲器的值,因此非常便于嵌入式應用程序的開發和調試。


        Realview DS主要用于芯片開發過程中的調試,它配合ICE仿真器可以精確地實現ARM7、ARM9、ARM10、ARM11、CORTEX等ARM核的邏輯功能,便于IC廠商仿真測試他們他們設計或制造的基于ARM核的SOC芯片。

        雖然Realview MDK和Realview DS都使用RVCT編譯器套件,都可以開發嵌入式應
        友情連接:
        用程序,但是Realview DS主要用于IC的設計,不太適合嵌入式應用程序的開發,開發嵌入式應用程序最好使用Realview MDK。

        RVMDK和RVDS是ARM公司兩種不同的產品,兩個工具定位不一樣,RVMDK是為滿足基于MCU進行嵌入式軟件開發的工程師需求而推出的。RVDS 是為從事SOC、FPGA設計的工程師提供的,RVDS的價格比較貴,如果你是基于ARM應用的開發,最好用RVMDK,價格也比較便宜。

        RVDS與MDK-ARM比較
        ARM為不同的目標平臺提供了不同的最優化的開發方案。
        Microcontroller Development Kit (MDK)是為滿足基于MCU進行嵌入式軟件開發的工程師需求而推出的。MDK包含了精確設備的調試和仿真支持,眾多的案例模板和固件實例以及存儲優化的RTOS庫。它易于學習并能滿足要求較高的微控制器應用。
        RealView Development Suite(RVDS)是為從事SoC、FPGA和 ASIC 設計的工程師,進行復雜的嵌入式應用和平臺接口而設計的。RVDS向硬件設備的設計者提供多核調試、應用與所有的ARM處理器的代碼產生和CORTEX CPU的配置等功能。它提供了到達第三方元件的接口(如ARM ESL tools)。

         

         

        這里還有個帶圖的更全的對比分析,看過這篇文章,就可以對上面所提到的所有細節有更深入的認識。

        http://blog.csdn.net/lius1984/article/details/2506299

         

        好像MDK更適合嵌入式應用程序的開發,DS則專注于IC開發。但是MDK不支持arm11,o(╯□╰)o。

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮