RVDS與MDK-ARM比較(轉載)

RVDS與MDK-ARM比較     
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)。
Feature RealView Product
RealView MDK-ARM RealView Development Suite
General
Compilation Tools RealView RealView
Development Environment µVision IDE CodeWarrior
Debugger µVision Debugger RealView Debugger
Simulator µVision Simulator RealView ISS
Code Generation
RealView C/C++ Compiler √ √
RealView Macro Assembler √ √
RealView Linker & Utilities √ √
Output Format ELF/DWARF, HEX ELF/DWARF, HEX
ARM-Based Microcontrollers √  
All ARM Cores   √
ARM Instructions √ √
Thumb Instructions √ √
Thumb2 Instructions √ √
Device Database √  
Libraries & Examples
C/C++ Template Library √ √
EABI Compatible √ √
Third-Party Libraries √ √
RTX Kernel Library √  
Example Programs Delivered with extensive example projects you may use as templates for your own projects. Delivered with generic ARM examples which show how to use the ARM CPU Core extensions.
Debugging
ELF/DWARF Input √ √
HEX Input √ √
Symbolic Object Input √  
JTAG Support via ULINK via RealView ICE
ETM Support via Third-Party Trace via RealView Trace
Third-Party Debugger Support √  
OS-Aware for RTX Library Configurable
Multi-Core Support   √
DSP Support   √
Cache Support   √
Simulation
Simulates Instruction Set √ √
Simulates Startup Code √  
Simulates Interrupts √  
Simulates Peripherals √  
Target Visibility User-Specific
Peripheral Dialogs User-Configurable
Logic Analyzer √  
Execution Profiler √ √
Code Coverage √  
Instruction Trace √  
Configurable BUS Timings   √
ESL Tools Interface   √



n          RealView® Development Suite的突出特性

Ø         支持ARM新架構下的編譯和調試,包括支持V7指令集和NEON技術,支持Cortex A8 和M3;


Ø         Instruction Set System Models取代了舊的RV-ISS/ARMulator;


Ø         RVD可以直接連接到SoC Designer;


Ø         支持CoreSight調試技術;


Ø         可以用RVCT編譯Linux 應用程序和共享庫;


Ø         支持Trustzone 技術,Secure和Non-Secure域下的代碼編譯和調試;


Ø         Eclipse / Codewarrior集成開發環境;


Ø         支持MPCore;


Ø         支持Multi-Core調試:包括支持ZSP 400,500;支持Teak,TeakLite和OAK Ceva DSP;並且可以根據客戶要求增加對特定的DSP的支持;


Ø         先進的目標連接系統:可以直接連接到Model,Scanchain或DAP;RVI支持GDB (GNU Debugger);更快的下載速度1.3MB/Sec;


Ø         豐富的項目管理系統:基於Eclipse的項目管理器,能支持Linux,Windows 平臺。


n          集成開發環境(IDE)

Eclipse / Codewarrior

RVDS集成了開源Eclipse IDE。這種集成方式將Eclipse中傑出的源代碼開發工具、插件結構和Realview系列開發工具中的編譯、調試技術良好地結合起來。


n          RealView編譯工具(RVCT)


l          優化的標準C/ C++編譯器
l          鏈接器
l          彙編器
l          映像轉換工具
l          ARM目標文件管理
l          C語言庫
l          RogueWave C++標準模版庫

          RealView編輯工具
爲了給ARM架構提供最優異的支持,ARM公司經過十六年的研究推出了ARM RealView編譯工具。他們包含了能夠將C或C++編譯成32位ARM指令集、16位Thumb指令集和Thumb-2指令集所必需的軟件部件。
RVDS編譯工具爲ARM架構提供了最優異的支持,它在代碼的速度和大小上有了許多重要改進。

GNU Interoperability
使用RVDS中的編譯工具能爲嵌入式Linux和Symbian系統提供最優化的應用程序。RVDS爲那些一直在尋求互用ARM與GNU工具鏈,並且基於 ARM 架構的兼容Application Binary Interface (ABI)的客戶提供空前靈活的支持,使開源工具與商業工具的使用貫穿整個軟件開發團隊。

發佈了44 篇原創文章 · 獲贊 40 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章