Table of Contents

    Keil Installation
    CCS 12 Installation
    LaunchPad driver Installation
    Example TM4C123 projects
    How to do important tasks
    KiCad information for drawing circuits and making PCBs
    Reference material
 

Keil 5 Installation (suggested)

We are using Keil uVision IDE version 5.41, and we are writing software in C. Any version of 5.3 or 5.4 should be ok. These programs only run on Windows (XP, Vista, 7, 8, or 10.) Keil will not run on the new Macintoshs (only Intel-processor Macintosh). So Macintosh uses must use CCS 12. CCS12 will also run on Linux. The Keil application does not require a serial number or license key. It is possible to install both Keil uVision 4.74 and Keil uVision 5.41 on the same computer.
Step 1) How to install Keil uVision for the ARM, MDK-Lite (32KB) Edition. Go to
https://www.keil.com/demo/eval/arm.htm. Enter your contact information with valid address, phone and email. Set your Company to the University of Texas at Austin. Set your devices to the Texas Instruments (TI) and Cortex-M4. Fill in all fields of this form. It should not cost any money, and you can select or not select whether you want email from ARM. ARM does provide support for Keil via its ARM University. So if you have any Keil-specific questions you could register and post them at http://www.arm.com/university/
Step 2) Right-click on mdk541A.exe and download this 859M file to your computer.
Step 3) Execute the mdk541A.exe file, installing the application some place easy to find, like C:\Keil or D:\Keil. You will need to find the Keil directory because the TExaS example files will be loaded into this same directory. After you have run the mdk541a.exe installer, you will not need this file. However, you can use this file to install Keil on additional computers.
    CortexM_InstructionSet.pdf Assembly instruction set
    CortexM4_TRM_r0p1.pdf Technical Reference Manual Cortex M4, Assembly instruction set

CCS 12 Installation (optional)

CCS12 is an option if you have a Macintosh or running Linux. The starter projects were tested with CCS 12.8. Please avoid using a newer version, but the software may not run.

How to install LaunchPad drivers

1) Get latest drivers from Texas Instruments     Instructions for Windows 7 Similar for all Windows
2) Keil will need an extra install to be able to program the TM4C123
-- go to https://www.keil.com/support/docs/4196.htm
-- click on install MDK_Stellaris_ICDI_AddOn.exe
-- Run this installer (make sure you install it into the same directory as your Keil_v5)
-- Within Keil, execute Project->Options for Target. In the Debug tab, on upper right side, select Stellaris ICDI to debug the real TM4C123.
3) LaunchPadDLL.dll TExaS simulator Place this in \Keil_v5\ARM\BIN folder

Example TM4C123 Projects

    Download all Keil 5 software examples as ValvanoWareTM4C123v6.zip Simply unzip this file. Suggested for ECE445L Spring 2025 and after.
    Download LabStarterFiles.zip Simply unzip this file. Starter projects for ECE445L Spring 2025 labs.
    Texas Instruments Tivaware for the TM4C123. Download SW-TM4C
    Download EE319K examples, including TExaS simulator

How to do important tasks

    How to reflash your chip (do this if you can no longer program the TM4C123
    Directions on how to test a TM4C123 LaunchPad . The project is included in example files
    Window8KeilDebuggerFix.htm How to fix Windows 8 and 10, when Keil will not launch into the debugger
    How to design enclosures using the laser cutter at the makerspace

How to make new projects from scratch


How to derive new projects based on an existing project

KiCad information

Do preassignments 1,2,3 of ECE319K PCB camp. Also connect to ECE445L libraries as given for Lab 6 starter projects.

Reference Material

    Archives of Previous semester Lectures and Labs
    FFT16.xls16-element Discrete Fourier Transform
    ValvanoTshirtEE445L_2015.pdf Image of T shirt given to winners of the design competition
    SystemDesignGuidelines.pdf How to design embedded systems
    c-refcard.pdf Reference card from Stanford