![background image](http://html1.mh-extra.com/html/texas-instruments/stellaris-idm-l35/stellaris-idm-l35_user-manual_1095283017.webp)
August 7, 2009
17
Software Development
This chapter provides general information on software development as well as instructions for
Flash memory programming.
Software Description
The software provided with the IDM-L35 provides access to all of the peripheral devices supplied
in the design. The Stellaris Peripheral Driver Library is used to operate the on-chip peripherals, the
Stellaris Graphics Library is used to render graphical displays on the touch screen, and a set of
board-specific drivers are provided to access the off-chip functionality on the IDM-L35.
The Stellaris Graphics Library provides two levels of support for rendering graphical elements. In
the lowest level, basic drawing primitives are provided, such as lines, circles, rectangles, and text
rendering. Each primitive supports clipping to a single clipping rectangle, allowing only a portion of
the display to be affected by the drawing primitives. Building upon the drawing primitives is a
widget set, which combines the drawing of graphical elements with reactions to pointer events (in
this case, presses on the touch screen). The widget set includes push buttons, check boxes, radio
buttons, sliders, listboxes, and drawing canvases. By using the widget set, complex interactive
graphical displays can be constructed quickly.
A set of drivers for the on-board peripherals is also provided. This includes a driver for the touch
screen, the audio transducer, the analog inputs, and the microSD card.
The IDM-L35 is also supplied with a set of example applications that utilize the Stellaris Peripheral
Driver Library and the Stellaris Graphics Library, along with the board-specific drivers for the
on-board peripherals. These applications demonstrate the capabilities of the IDM-L35, and provide
a starting point for the development of the final application for use on the IDM-L35. All example
applications are integrated with the Stellaris boot loader to allow automatic firmware updates to be
performed over the serial port using the LM Flash Programmer application.
Source Code
The complete source code for the IDM-L35 is included on the RDK-IDM-L35 CD. Refer to the
Quickstart Guide for a detailed description of initial RDK hardware set up and how to install the
source code. The source code and binary files are installed in the DriverLib tree.
Tool Options
The source code installation includes directories containing projects and/or makefiles for the
following tool-chains:
Keil ARM RealView® Microcontroller Development System
IAR Embedded Workbench for ARM
CodeSourcery G++
Code Red Technology Red Suite
Generic Gnu C compiler
C H A P T E R 3
Summary of Contents for Stellaris IDM-L35
Page 4: ...4 August 7 2009 ...
Page 6: ...6 August 7 2009 ...
Page 8: ...8 August 7 2009 ...
Page 20: ...Software Development 20 August 7 2009 ...
Page 28: ...28 August 7 2009 ...
Page 30: ...30 August 7 2009 Figure C 2 Component placement plot for bottom ...