虽然Realview MDK和Realview DS都使用RVCT编译器套件,都可以开发嵌入式应用程序,但是Realview DS主要用于IC的设计,不太适合嵌入式应用程序的开发,开发嵌入式应用程序最好使用Realview MDK。
RealView MDK开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具。RealView MDK集成了业内最领先的技术,包括µVision3集成开发环境与 RealView编译器。支持ARM7、ARM9和最新的Cortex-M3核处理器,自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等功能,与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。
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 )。 |
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
|
|
√
|
RVDS集成了开源Eclipse IDE。这种集成方式将Eclipse中杰出的源代码开发工具、插件结构和Realview系列开发工具中的编译、调试技术良好地结合起来。
µ
Vision3 IDE
|
启动代码生成向导
|
设备模拟器
|
性能分析器
|
RealView
编译器
|
MircoLib
|
RL-ARM
(可选)
|
ULINK2
仿真器
|
µ Vision3 IDE 的启动代码配置向导将各个所需配置的功能模块以对话框方式展示,附加的提示说明,帮助你快速轻松的做出选择,生成完善的启动代码,免除手工写几百行汇编程序的痛苦。 |
|
µVision3
设备模拟器的功能强大,能模拟整个
MCU
的行为。使你
在没有硬件或对目标
MCU
没有更深的了解的情况下,仍然可以立即开始开发软件
。
l
高效指令集仿真
l
中断仿真
l
片内外围设备仿真
§
ADC
,
DAC
,
EBI
,
Timers
§
UART
,
CAN
,
I2C
…
l
外部信号和
I/O
仿真
|
|
性能分析器可给所有的
MCU
实现如程序运行时间统计、被调用次数统计、代码覆盖率统计等高端功能,而这些功能对于快速定位死区代码,帮助优化分析等起了关键的作用。
|
|