EE319K Introduction to Embedded Systems   EE319K will continue the bottom-up educational approach, started in EE306. The overall educational objective is to allow students to discover how the computer interacts with its environment. It will provide hands-on experiences of how an embedded system could be used to solve EE problems. The focus will be understanding and analysis rather than design. The analog to digital converter (ADC) and digital to analog converter (DAC) are the chosen mechanism to bridge the CE and EE worlds. EE concepts include Ohms Law, LED voltage/current, resistance measurement, and stepper motor control. CE concepts include I/O device drivers, debugging, stacks, FIFO queues, local variables and interrupts.  You may use, edit, run or distribute these files as long as the copyright notices within the files remain. No specific warranty exists concerning the accuracy or reliability of these examples. I think they work, but history has shown, sometimes I can be wrong. 

EE319K Introduction to Microcontrollers Syllabus

Pictures of TAs

EE319K E-Book  Reading material, interactive tools and instructor videos 

We divided the 15-week MOOC based on EE319K  into two 8-week courses.
UT.6.10x Embedded Systems - Shape The World: Microcontroller Input/Output  and
UT.6.20x Embedded Systems - Shape The World: Multi-Threaded Interfacing

Embedded Software in C for an ARM Cortex M, 2015, an on-line reference guide for developing C programs on embedded systems, by Valvano and Yerraballi 

Keil Debugger Issue: Keil real-board debugger used to work, now it quits immediately Window8KeilDebuggerFix.htm; this happens in both Windows 8 and Window 10
How to reflash your chip (do this if you can no longer program the TM4C123  

YouTube videos from EE319K Spring 2020

Send comments to: Jonathan W. Valvano , Go to Home