Instructions for setting up the lab system
Keil uVision download and setup version 5 (do not install version 4.7) 
How to install EE319K/EE445L/EE345M software on a Macintosh
How to install LaunchPad drivers for the TM4C123:
1) The is the official Texas Instruments web site where you can download the drivers, and is Stellaris Driver Installation Guide (Rev. C) on how to download windows drivers for the TM4C123
2) Plug TM4C123 LaunchPad board into PC (debug port) and turn on power
3) Open the Device Manager in Windows, and for each TI driver (twice)
    a) right click the missing driver (yellow triangle)
    b) update driver, browse to spot where you just downloaded and install, Windows 7 details
4) Keil will need an extra install to be able to program the TM4C123
-- go to
-- click on install MDK_Stellaris_ICDI_AddOn.exe
-- Run this installer
-- Within Keil, execute Project->Options for Target. In the Debug tab, on upper right side, select Stellaris ICDI to debug the real TM4C123

We recommend you do not create new projects, Rather take an existing project and duplicate the folder. The change the old project/software as needed.  

EE319K material to download

Link to download




Spring 2023 installer

The TExaS_Install.exe installation has the starter files for all ECE319K labs and several other projects with example code for the TM4C123. The installer includes DLLs which will automatically attach into the Keil IDE.



1) Print this pdf at 100% on card stock, 2) cut out along the dotted lines, 3) carve out the two rectangles, and 4) place on the bottom of the LaunchPad to assist in wiring. Please print the document at 100% for proper sizing


Eagle Drawing file

This starter files for the TM4C123 and all the external parts that we will be using in ECE319K. For more information on Eagle, perform the tasks associated with PCB camp


C header

Assembly/C files will all the port addresses for the TM4C123.



Calculate the accuracy of the Lab 8 distance measurements

Lab10: WC.m 


Matlab/Ocatve script



Keil5 project zipped

Matlab/Octave script to convert wav files into C declaration with n-bit sound. To run the WC script you will need Matlab or a free version of Matlab called Octave. The function WC expects a filename and a precision (see the file for instructions on how to use). Watch this Video to see how to install Octave and run this script.

This is the project cited in the Video on how to get sampled sound to work for Lab10.

Lab 10 video from Fall 2012
YouTube video of superfinals

YouTube video;

To learn more about Game Engine design look at Chapter 10 of the E-book 





Convert BMP files into code that can be displayed on ST7735R LCD.

Lab10Files is a directory that has some graphics and sounds used in SpaceInvaders and Connect4

Example files

web page

There are a large number of example files for the TM4C123 and TM4C1294, which are projects beyond the scope of EE319K.

This web page made by Jonathan Valvano, Go to Home