ET 509 — Programming Embedded Systems
Introduction to embedded programming of single board microcontrollers and microprocessors, simple machine code, assembly and high-level language programs, binary and hex number systems, debug utility program, program variables, CPU addressing modes and flags, mathematical and logic operations with binary and hex numbers, looping and delays, microprocessor registers and memory characteristics. The course includes data input/output programming exercises on a microcontroller.