User manual
Chapter 3
SPMU360–October 2013
Software Development
This chapter provides general information on software development as well as instructions for flash
memory programming.
3.1 Software Description
The software provided with the DK-TM4C129X provides access to all of the peripheral devices supplied in
the design. The TivaWare™ for C Series Peripheral Driver Library is used to operate the on-chip
peripherals.
The software includes a set of example applications that use the TivaWare™ Peripheral Driver Library.
These applications demonstrate the capabilities of the TM4C129XNCZAD microcontroller, as well as
provide a starting point for the development of the applications for use on the DK-TM4C129X development
board.
3.2 Source Code
The complete source code is provided on the DK-TM4C129X USB flash drive. See the README First
document for a detailed description of hardware setup and how to install the source code. The source
code and binary files are installed in the TivaWare™ software tree.
3.3 Tool Options
The source code installation includes directories containing projects and makefiles for the following tool-
chains:
• Keil ARM RealView® Microcontroller Development System
• IAR Embedded Workbench for ARM
• Sourcery Codebench
• Generic GNU C Compiler
• Texas Instruments' Code Composer Studio™ IDE
Download evaluation versions of these tools from the Tools & Software section of www.ti.com/tiva. Due to
code size restrictions, the evaluation tools may not build all example programs. A full license is necessary
to re-build or debug all examples.
Instructions on installing and using each of the evaluation tools can be found in the Quickstart guides (for
example, in the Keil Quickstart or IAR Quickstart) in the References section of this document .
For detailed information on using the tools, see the documentation included in the tool chain installation or
visit the website of the tools supplier.
3.4 Programming the DK-TM4C129X Board
The DK-TM4C129X software package includes pre-built binaries for each of the example applications. If
you installed the TivaWare™ software to the default installation path of C:\ti\TivaWare_C_Series-x.x, you
can find the example applications in C:\ti\TivaWare_C_Series-x.x\examples\boards\dk-tm4c129x. The on-
board ICDI is used with the LM Flash Programmer tool to program applications on the DK-TM4C129X
board.
Follow these steps to program example applications into the DK-TM4C129X development board using the
ICDI:
18
Software Development SPMU360–October 2013
Submit Documentation Feedback
Copyright © 2013, Texas Instruments Incorporated