MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

11
MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit

Transcript of MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

Page 1: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

MDK-ARM Microcontroller Development Kit

MDK: Microcontroller Development Kit

Page 2: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

ARM C/C++ Compiler• ARM and Thumb® generation modes.• Industry leading code size optimizations.• Industry leading code performance optimizations.• Function Attributes for Hardware Support. For example:

– __irq allows you to create interrupt service routines in C.– __swi(id) allows you to invoke a software interrupt handler.

• Embedded Assembler. (insert assembler code into C function definitions)• Function In-lining.• Parameter Passing in CPU Registers.• Reentrant Run-time Library.• IEEE-754 Compliant Single and Double Precision Floating-point.

Page 3: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

µVision Integrated Development Environment (IDE)

Page 4: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

Debug Windows• Memory Window - used to review and modify memory

contents.• Watch Window - view and modify program variables and

lists the current function call nesting.• Symbol Window - view debug symbol information of the

application program.• Disassembly Window - synchronized with the Source

Windows making program debugging easier.• Call Stack Window - view current call nesting including

variable values.• Breakpoints - allows you to define stop conditions for

program execution.• Browse Window - search for objects in your code.

Page 5: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

RTX Real-Time Operating System

RTX is fully integrated in the µVision Debugger making it easy to monitor task status and kernel activity.

Page 6: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

TCP/IP Networking Suite

Page 7: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

USB Device Interface

• MDK-Professional provides USB Device and USB Host support for embedded systems. • The USB Device Interface uses standard device driver classes that are available with all Windows PCs. • No Windows host driver development is required. • The USB Device interface uses a generic software layer using RTX Kernel features.

Page 8: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

CAN Driver

• MDK-Professional includes a generic CAN (Controller–area network) interface layer which provides a standard programming API for all supported microcontrollers.

• It provides a quick and easy way to implement a CAN network, and provides code portability, should you need to migrate your code to another microcontroller.

Page 9: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

Flash File System

Page 10: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

ULINK2 and ULINKpro Adapters

Page 11: MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.

ARM RealView Microcontroller Development Kit

• http://www.youtube.com/watch?v=qTvfGfKmuKs