|
Embedded System Courses I teach at the
University of
Texas Keil
uVision installation and configuration
Data sheets
How to install EE319K/EE445L/EE345M
software on a Macintosh
EE319K Introduction
to Embedded Systems Syllabus
Spring 2013
Spring
2013 Lab manual Email all professors and TAs
Fall 2012 Design
Competition
Undergraduate class: EE319K students discover how the computer
interacts with its environment. Students have hands-on experiences of how
an embedded system could be used to solve EE problems. 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. The hardware construction is
performed on a breadboard and debugged using a multimeter. Software is
developed in assembly and in C for a ARM Cortex-M TM4F123 microcontroller. New Prerequisites:
EE306 or BME303 with a grade of at least C-.
EE445L Embedded Systems Design Lab
Syllabus Fall 2012
Old Exams
Undergraduate lab class: Review of the Arm Cortex M instruction
set, LM3S1968 I/O, timing hardware and signals, memory organization, data
structures in C, programming style, documentation, real time debugging,
buffered I/O using interrupts, programmed logic control, table and linked
list interpreters, serial and parallel I/O, keyboards, LED's and LCD's, PCB
layout, Data Acquisition, Motor control, ZigBee wireless, and systems. New
prerequisite EE319K, EE316 and coregistration in EE333T. 2006
Design Competition Spring
2007 Design Competition Fall
2007 Design Competition Spring
2008 Design Competition Air Guitar Video
Fall
2008 Design Competition Spring
2009 Design Competition Fall
2009 Design Competition Fall 2010 Design Competition Fall
2011 Design Competition Video
Fall
2012 Design Competition
ECE photos from Fall 2012
EE445M/EE380L.6 Embedded and Real-Time Systems Lab Syllabus
Spring 2013
Old syllabi Old Exams
Undergraduate lab class: Arm Cortex M architecture, C programming,
interrupt programming, DMA, real time systems, file systems, controller
area networks, thread scheduling, thread synchronization, address
translation, DC motors, servo motors, frequency period and pulse width
measurements, pulse-width modulation, USB, ADC, data acquisition systems,
digital filters, digital PID control, Ethernet, robotics. Prerequisite EE345L/EE445L
or EE345S/EE445S.
2003
MonsterBot Battle Royale Competition winners 2004
Scooper/Sorter/Racer Robot Competition
2005
Racer Robot Competition 2006 Battle
Robots
2008
Robot Soccer Competition 2009
Robot Soccer/Tennis Photos from 2010 Formula0001 Racing 2010
Racing Video 2011 Photos 2011
Racing Video 2012 Racing
Video
EE385J.17/BME384J.2
Real-Time Embedded Instrumentation Spring 2009
Graduate lab class: Instrumentation and real time software.
Prerequisites: Microcomputer interfacing, C, op amps, differential
equations.
Spring 2009 Projects AquaSol
GPS
IMS Impedance
Measurement OptoPhone
|