111 confidential realview mdk v3.1x what’s new. 222 confidential what’s new in mdk v3.1x ...
TRANSCRIPT
![Page 1: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/1.jpg)
111
Confidential
RealView MDK v3.1xWhat’s New
![Page 2: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/2.jpg)
222
Confidential
What’s New in MDK v3.1x Compiler
MicroLib – optimised C libraries
RealView compiler improvements
Source Browser
µVision File Structure
Real-Time Agent
Device Support STM32 (Cortex-M3)
Cortex-M1 – ARM processor for FPGA
Texas Instruments
![Page 3: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/3.jpg)
333
Confidential
RealView Compilation ToolsMDK v3.1x
![Page 4: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/4.jpg)
444
Confidential
Superset of standard RealView C LibraryDeveloped for embedded and memory constrained applicationsOptimized for embedded applications
Minimal overhead for un-used OS functionality Un-used functions removed from memory footprint
Faster system bring –up Most functions initialized at point of use
Up to 92% Reduction in Library Code size
‘empty main’Even more for ‘Hello World’ using Print f
MicroLib – Optimized C Libraries
MicroLib significantly reduces library size in embedded applications
![Page 5: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/5.jpg)
555
Confidential
Target options dialog
Select MicroLibCompile/ build as normal
MicroLib – Optimized C Libraries
Easily selected before compilation
![Page 6: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/6.jpg)
666
Confidential
MicroLib – Significant Savings
0
5000
10000
15000
20000
25000
ARM Thumb Thumb20
5000
10000
15000
20000
25000
30000
ARM Thumb Thumb2
Library Totals RO Totals
Processor Object Standard MicroLib % saving
ARM7TDMI ARM Library Total 21,352 8,980 61%
RO Total 25,608 12,816 51%
ARM7TDMI Thumb Library Total 17,156 6,244 57%
RO Total 20,129 9,348 50%
Cortex-M3 Thumb-2 Library Total 15,018 5,796 63%
RO Total 18,616 8,976 54%Based on Dhrystone 2.1 Benchmark
61% 51%
![Page 7: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/7.jpg)
777
Confidential
RealView Compilation Improvement
SDT 2.5
9MB ROM Size 46 Benchmarks, 48 Applications
80%
85%
90%
95%
100%
1999 2000 2001 2002 2003 2004 2005 2006 2007
RVCT 3.1
16%
Code Size Reduction
SDT 2.5
90%
95%
100%
105%
110%
115%
120%
125%
130%
135%
1999 2000 2001 2002 2003 2004 2005 2006 2007
RVCT 3.1
+34%
Performance Increase
ADS v1.2RealView 2.0RealView 3.0
![Page 8: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/8.jpg)
888
Confidential
F12Displays variable definition
Source Browser ViewDisplays all places where
variable or function is used
Source Browser
Displays variable and function definitions and where they are used throughout application.
![Page 9: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/9.jpg)
999
Confidential
Compilation Code Size Displays code size after compilation
Easily seen in Output window
Quick and easy test to see effect of MicroLib.
![Page 10: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/10.jpg)
101010
Confidential
µVisionMDK v3.1x
![Page 11: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/11.jpg)
111111
Confidential
RV30 Folder removedAll subfolders held in ‘ARM’
../Keil/ARM/Boards….../Keil/ARM/Examples…
More straight forward and less confusingFewer user questions
File Structure
Project and examples file structure simplified
![Page 12: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/12.jpg)
121212
Confidential
Efficient user installation Choose specific board project
If they have an eval boardIf they have a vendor in mind
Choose generic project
Installation Project
Choice of default project at installation
![Page 13: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/13.jpg)
131313
Confidential
Real-Time Agent
JTAG
PeripheralsCPU
Application +
Real-Time Agent
Small C Module Adds little overhead to user application ~1,500Bytes R/O
Communicates using standard JTAG channel via ULINK2
On-the-fly Debugging Read and Write memory and variable access during program execution
Set breakpoints while program is running
Serial I/O (printf) via debug channel
Enables target debugging on-the-fly that requires no system halts
![Page 14: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/14.jpg)
141414
Confidential
Real-Time Agent RTX Event Viewer
Extends RTX Window Time line for active events
Visually displays timing of events
Optimization and verification
Communicates via ULINK2 and Real-Time Agent
Visualization of Real-Time Kernel execution and performance.
![Page 15: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/15.jpg)
151515
Confidential
Device SupportMDK v3.1x
![Page 16: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/16.jpg)
161616
Confidential
Device Support
STMicroelectronics STM32 – Cortex-M3 based devices
‘Classic’ device support (Compile/debug)
Device Simulation due Sept
MCBSTM32 Eval Board – Now
STM32 Starter Kit - ASAP
Simulation support for STR750
Support for the new STM32 devices
![Page 17: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/17.jpg)
171717
Confidential
Device Support
TI HET support for TMS470
NXP Full simulation for LPC2300 and LPC2400 devices
Luminary New Stellaris LM3S2xx and LM3S6xx families added
Simulation of all devices now suported
Support is added for the TI HET
![Page 18: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/18.jpg)
181818
Confidential
ARM Cortex-M1 Processor High frequency, low area microcontroller processor for FPGA
• Between 70MHz – 170MHz (depending on FPGA device)
• Occupies less than 15% area on the most popular FPGA device sizes
• Cortex-M1 upwards compatible with Cortex family on ASIC/ASSP/MCU
• Performance will continue to increase as FPGA technology progresses
Optimised for synthesis on multiple FPGA types• Xilinx (e.g. Spartan-3, Virtex-5)
• Altera (e.g. Cyclone-II, Stratix-III)
• Actel (M1 ProASIC3 and M1 Fusion)
![Page 19: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/19.jpg)
191919
Confidential
Cortex-M1 Support
RealView Microcontroller Development Kit v3.1 Support for Cortex-M1 core
Compiler, Debugger and core simulation
No peripheral simulation
RTX support
FPGA Bundle Kits May be offered when FPGA vendors promote Cortex-M1
MDK 3.1 offers Compiler and Debug support for Cortex-M1
![Page 20: 111 Confidential RealView MDK v3.1x What’s New. 222 Confidential What’s New in MDK v3.1x Compiler MicroLib – optimised C libraries RealView compiler](https://reader035.vdocument.in/reader035/viewer/2022081513/56649dce5503460f94ac272b/html5/thumbnails/20.jpg)
202020
Confidential
MDK on the Web
New 3.1 landing page with important features http://www.keil.com/arm/mdk310.asp