Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 111 Confidential RealView MDK v3.1x What’s New

2 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

3 333 Confidential RealView Compilation Tools MDK v3.1x

4 444 Confidential  Superset of standard RealView C Library  Developed for embedded and memory constrained applications  Optimized 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

5 555 Confidential  Target options dialog  Select MicroLib  Compile/ build as normal MicroLib – Optimized C Libraries Easily selected before compilation

6 666 Confidential MicroLib – Significant Savings Library Totals RO Totals ProcessorObjectStandardMicroLib% saving ARM7TDMIARMLibrary Total21,3528,98061% RO Total25,60812,81651% ARM7TDMIThumbLibrary Total17,1566,24457% RO Total20,1299,34850% Cortex-M3Thumb-2Library Total15,0185,79663% RO Total18,6168,97654% Based on Dhrystone 2.1 Benchmark 61% 51%

7 777 Confidential RealView Compilation Improvement SDT 2.5 9MB ROM Size 46 Benchmarks, 48 Applications RVCT 3.1 16% Code Size Reduction SDT 2.5 RVCT 3.1 +34% Performance Increase ADS v1.2 RealView 2.0 RealView 3.0

8 888 Confidential  F12  Displays variable definition  Source Browser View  Displays all places where variable or function is used Source Browser Displays variable and function definitions and where they are used throughout application.

9 999 Confidential Compilation Code Size  Displays code size after compilation  Easily seen in Output window  Quick and easy test to see effect of MicroLib.

10 10 Confidential µVision MDK v3.1x

11 11 Confidential  RV30 Folder removed  All subfolders held in ‘ARM’ ../Keil/ARM/Boards…. ../Keil/ARM/Examples…  More straight forward and less confusing  Fewer user questions File Structure Project and examples file structure simplified

12 12 Confidential  Efficient user installation  Choose specific board project  If they have an eval board  If they have a vendor in mind  Choose generic project Installation Project Choice of default project at installation

13 13 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

14 14 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.

15 15 Confidential Device Support MDK v3.1x

16 16 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

17 17 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

18 18 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)

19 19 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

20 20 Confidential MDK on the Web New 3.1 landing page with important features http://www.keil.com/arm/mdk310.asp


Download ppt "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."

Similar presentations


Ads by Google