Embedded Microcontrollers

Course Code: ELIC 250

Academic Year: 2022-2023

This course is an introduction to the fundamentals of the architecture, assembly language programming and high-level-language programming of an embedded microcomputer. Emphasis will be placed on mastering the skills of writing and debugging assembly routines using standard tools and understanding how and when to use the resident monitor services provided. An introduction is also provided to PC-based editors, assemblers, linkers, and communications. Additionally, the students will be introduced to an IDE that allows C-program development of applications, which will enable them to read input from sensors, to control motors, to write to LCD displays and otherwise interface the microcontroller to the physical world. The microcontroller platform used is a version of Freescale's HCS12.