Board Support  Version 1.0
Functions available when using the Board Software Components
 All Data Structures Functions Variables Groups Pages
Board Support Documentation

Board Support interfaces are used by various example projects to access peripherals that are frequently available on evaluation boards. The Reference section contains a detailed explanation of each Board Support interface API. The Board Support Examples section explains generic example projects that are available for many development boards in greater detail.

The following table lists the usage of the Board Support interfaces by the various example projects. Most example projects are part of the MDK-Professional Middleware.

Example Project A/D Audio D/A Buttons EEPROM LCD Joystick LED Thermometer Touchscreen Accelerometer Magnetometer Gyroscope Camera
Blinky
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
BSD Client
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
BSD Server
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
CMSIS-RTOS Blinky
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
Demo
grncheck.gif
rem.gif
grncheck.gif
grncheck.gif
rem.gif
grncheck.gif
grncheck.gif
grncheck.gif
grncheck.gif
grncheck.gif
ycheck.gif
ycheck.gif
ycheck.gif
ycheck.gif
File System
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
FTP Server
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
HTTP Server
grncheck.gif
rem.gif
grncheck.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
HTTP Upload
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
SMTP Client
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
SNMP Agent
grncheck.gif
rem.gif
grncheck.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
Telnet Server
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
USB Device HID
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
USB Device Audio
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
USB Device Mass Storage
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
USB Device Virtual Com
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
USB Host Keyboard
grncheck.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
USB Host Mass Storage
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
rem.gif
grncheck.gif
Board Support interface is used by the example project.
ycheck.gif
Board Support interface is used when the related hardware is available on the evaluation board.
rem.gif
Board Support interface is not used by the example project.

The Board Support interfaces are board specific and typically part of the BSP section in a Software Pack. To support a new evaluation board it is therefore sufficient to create the easy-to-implement Board Support interfaces.

Many evaluation boards are already supported and are listed on www.keil.com/board2. Once the Software Pack for an evaluation board is installed, the available Board Support interfaces can be selected in the Run-Time Environment. These interface may be also used by user applications or other example projects.

BoardSupport.png
Board Support in the Run-Time Environment