Datasheet
Chapter 3
SPMU357B–August 2013–Revised March 2014
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-TM4C123G 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 TM4C123GH6PGE microcontroller, as well as
provide a starting point for the development of the applications for use on the DK-TM4C123G
development board.
The DK-TM4C123G Development Kit USB flash drive also contains a Windows quickstart companion for
the Data Logger quickstart application. The companion application provides a strip-chart display for up to
16 channels of data from the DK-TM4C123G development board. The display for each channel can be
enabled or disabled and the data logged a comma-separated values (CSV) file.
3.2 Source Code
The complete source code is provided on the DK-TM4C123G USB flash drive including the source code
for the Windows quickstart companion application. 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) which are also available for download from the Tools &
Software section of www.ti.com/tiva.
For detailed information on using the tools, see the documentation included in the tool chain installation or
visit the website of the tools supplier.
18
Software Development SPMU357B–August 2013–Revised March 2014
Submit Documentation Feedback
Copyright © 2013–2014, Texas Instruments Incorporated