
23
SPMU365C – March 2014 – Revised October 2016
Copyright © 2014–2016, Texas Instruments Incorporated
Software Development
Chapter 3
SPMU365C – March 2014 – Revised October 2016
Software Development
This chapter provides general information on software development as well as instructions for flash
memory programming.
3.1
Software Description
The TivaWare software provides drivers for all of the peripheral devices supplied in the design. The Tiva C
Series Peripheral Driver Library is used to operate the on-chip peripherals as part of TivaWare.
TivaWare includes a set of example applications that use the TivaWare Peripheral Driver Library. These
applications demonstrate the capabilities of the TM4C1294NCPDTI microcontroller, as well as provide a
starting point for the development of the final application for use on the Connected LaunchPad evaluation
board. Example applications are also provided for the Connected LaunchPad when paired with selected
BoosterPacks.
3.2
Source Code
The complete source code including the source code installation instructions are provided at
http://www.ti.com/tool/sw-tm4c
. 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, makefiles, and binaries 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
section of
. 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.
For detailed information on using the tools, see the documentation included in the tool chain installation or
visit the website of the tools supplier.