Download Link | Description (** means not done yet, used Fall 2010) |
| | Introduction to EE319K, data flow graphs, flowcharts, call graphs, interrupts |
| | Usage of TExaS simulator, 9S12 assembly, top down design |
| | How numbers are stored, precision, basis, hexadecimal, binary, TExaS help |
| | 9S12 architecture, addressing modes, memory allocation |
| | I/O ports, stack, subroutines, direction register |
| | AND OR EOR NOT, shift, addition |
| | Functional debugging, performance debugging, trace, profile, monitor, dump, stabilization |
| | Addition, subtraction, overflow, number wheels, conditional branch |
| | Switch interface, LED interface, if-then conditional, 9S12 board |
| | Successive refinement, modular programming, parameter passing, stack usage |
| | Arrays, strings, indexed addressing, timer, "how do we prove our software works?" |
| | Time delay, intrusiveness, monitors, dumps |
| | Review |
| | Software abstraction, finite state machines, Moore/Mealy FSM, debugging |
| | Traffic light controller, Stepper motor interface, arrays in C, pointers in C, struct in C, Moore Finite State Machine written in C using struct |
| | Fixed point, temporary/permanent allocation, private/public scope Yerraballi's PPT lecture on local variables, nicely done |
| | Stack frame pointers, I/O synchronization, blind/busy-wait/interrupts, LCD interface |
| | LCD interface, fixed point numbers |
| | Blind/busy-wait/interrupts, threads, interrupt service routines, output compare |
| | Output compare, running a FSM in the background, logic analyzer debugging |
| | C programming, projects, assembly-C linkage, phase lock loop (PLL) |
| | Analog to digital conversion, range/resolution/precision, Nyquist Theorem, real time, time jitter |
| | Successive approximation, ADC device driver |
| | **Arrays, tables, 32-bit math, interpolation, conversion from ADC sample to measurand |
| | Serial port, baud rate versus bandwidth, asynchronous transfer, device driver |
| | Buffered I/O using interrupts and FIFO queue, performance measures |
| | FIFO queues, I/O synchronization, distributed systems, latency, real time systems |
| | Digital to analog conversion, range/resolution/precision, accuracy, monotonic, audio amp |
| | Signal generation, sound, RMS measurement of noise, oscilloscopes, spectrum analyzer |
| | Systems approach, design for testing, ECE curriculum |
| | **Pointers, linked lists, FSM in C, trees, MACQ |
| | Stepper motor basics |
| | How to install and run Trobot |
| | Modular programming, coupling, cohesion, exceptions |
| | C programming style guidelines |
| | Systems approach, requirements document, interfaces, standard values, batteries |
| | Review |