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
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
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.
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
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 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
Do preassignments 1,2,3 of ECE319K PCB camp. Also connect to ECE445L libraries as given for Lab 6 starter projects.
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