The TExaS software needed for the Embedded Systems MOOC is available for downloading.

Step 1) How to install Keil uVision for the ARM, MDK-Lite (32KB) Edition

We are using Keil uVision IDE, and we are writing software in C. These programs only run on Windows (XP, Vista, 7, 8, or 10.) There is a way to install software on a Macintosh so Windows and its applications will run on the Macintosh, see running Keil and TExaS on a Macintosh. We are really sorry, but there are no solutions for Linux. The Keil application does not require a serial number or license key. Software for this course will not run with Keil uVision version 5. However, it is possible to install both Keil uVision 4.74 and Keil uVision 5 on the same computer.

1) Go to Enter your contact information with valid address, phone and email. Set your Company to your school, your company, or this class edX UT.6.02x. Set your devices to the TM4C123GH6PM. 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

2) Right-click on mdk474.exe and download this 590M file to your computer.

3) Execute the mdk474.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 mdk474.exe installer, you will not need this file. However, you can use this file to install Keil on additional computers.

A slide show of the process to download and install Keil can be seen at slide show.

Step 2) TExaS Lab Graders for all Labs

We have written DLL extensions to the Keil uVision IDE that will evaluate your lab solutions. We have named this set of DLLs as Test EXecute and Simulate or TExaS. There is also an application called TExaSdisplay that provides interaction with your serial port software running on the LaunchPad. TExaSdisplay is like HyperTerminal or PuTTy but much simpler and adds grading for Labs 5 and 11. The application TExaSdisplay also provides a simple oscilloscope and voltmeter, which is a voltage versus time graphical plot measured from PD3. For those students who did not purchase the optional Nokia display, TExaSdisplay also emulates the graphics display used in Lab 15. You will need to first install Keil before installing TExaS. You will find the lab starter projects in the Keil\Labware folder, and you will find the example projects in the Keil\TExaSware folder. If you have installed TExaS before and you are using this installer to upgrade to the newest version of TExaS, we suggest you backup any software you have edited/written before installing TExaS.

1) Download TExaS for Labs 2, 4-16 saving the 60M file on your computer.

2) Execute the TExaS_Install.exe file to install TExaS, which will add files to the Keil directory.

A slide show of the process to download and install TExaS can be seen at slide show.

Step 3) Windows drivers for the LaunchPad board (wait to finish steps 1 and 2)

Once Keil and TExaS are installed you will need to install the windows drivers for the Texas Instruments microcontroller board. The process is the same for both the LM4F120 and the TM4C123 LaunchPads. You will need the actual physical LaunchPad board to complete this step. So if you have ordered your board and it hasn't yet arrived, bookmark this page and come back once your board arrives. Installing drivers can be tricky so here are two alternative methods to installing drivers.

Method 1 uses drivers that were saved on your HD when you installed TExaS in step 2). These slide shows demonstrate the process to install windows drivers for the LaunchPad board specific for your operating system: Windows XP, Windows Vista, Windows 7, and Windows 8 Windows 8 and 10 not longer need driver signature turned off. For Windows 8 and 10, follow instructions similar to Windows 7.

Method 2 uses the official Texas Instruments web site where you can download the drivers, and read the Stellaris Driver Installation Guide (Rev. C) on how to download.