To learn an advanced microcontroller platform for the implementation of an embedded system. Using ARM Cortex platform, students will study the evolution of microcontroller architecture and learn the advanced features of Cortex’s registers, memory and I/O space allocation, bit-banding, buses, instruction set, interrupt control, fault handling and operation mode. Students will learn how to program the embedded system, particular the peripheral registers, using C-language as the primary language. Assembly language will also be introduced.
Advisory: Students are advised to take ELEG2201/IERG2060/ESTR2304/ENGG2020/ESTR2104 before taking this course .