USB Device and Host
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.
TCP/IP Networking Suite
TheTCP/IPlibraryisafullnetworkingsuiteoptimizedfor
ARM and Cortex-M processor-based MCUs. It has a small
code footprint, and delivers excellent performance.
The suite provides comprehensive support for transmission
protocols such as TCP/IP and UDP, as well as application
level services and clients including HTTP, Telnet, SMTP, SNMP,
and FTP. It provides all the features required for modern
networking communication in embedded systems.
Middleware Pack
Today’s microcontroller devices offer a wide range of
communication interfaces to meet any embedded design
requirement. However, implementing these interfaces
presents software developers with real challenges. Middleware
componentsareessentialfordeveloperstomakeefcientuse
of the device capabilities.
MDK-Professional includes a number of royalty-free, tightly
coupled middleware components which enable developers to
more easily implement complex communication interfaces in
their applications. Middleware components include:
• Graphical User Interface
• USB Host and Device
• TCP Networking Suite
• Flash File System
• CAN Driver
Allmiddlewarecomponentsarespecicallydesignedand
optimizedforARMprocessor-basedMCUdevices.Thelibraries
are seamlessly integrated with the μVision environment and
offer a modular design with well documented APIs.
Graphical User Interface (GUI)
The GUI Library is a fully featured graphics suite that makes
it possible to add graphical user interfaces to embedded
applications. It supports a large number of displays and includes
tools for rapid GUI creation.
• Supports monochrome, grayscale and color LCDs
• Drivers for many displays and display controllers included
• Window Manager for handling multiple windows
• Many widget-like buttons, checkboxes and icons available
• Skinning support for a custom look and feel
• Optimizedforspeedandsize
• Wide range of examples for evaluation boards.
www.keil.com/arm
Flash File System
The Flash File System allows your embedded applications to
create,save,read,andmodifylesinawiderangeofstandard
storage devices. The Flash File System offers:
• Standard ANSI C File I/O application interface
• NOR and NAND Flash support
• RAM, ROM, and SD/MMC/SDHC Memory Cards
• FAT12, FAT16, and FAT32 formats
• SD/MMCcardle-caching
• Reentrant and thread-safe operation
• Simultaneous access to multiple storage devices.
MDK-Professional Middleware Components
MDK Middleware components allow you to develop robust
applications using a wide variety of communication protocols.