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。