Embedded Systems

This course lets students apply the fundamentals of microcontroller programming learned in the Mpro 1 course to Embedded system techniques. Lecture topics will cover using various Atmel and PIC Microcontrollers, among others including SOC's. Digital-analog interfacing techniques, digital expansion techniques, communication to devices and software techniques in both C and some other programming languages. Students will work in labs will use both the Atmel and PIC microcontrollers using the Proteus simulation software, we also use the AVR programmer and Pi based linux software. The final assesment by a project that will focus on embedded software development and project management. This course has both lecture and lab content.