Course Summary
This course builds on the introductory material developed in Introduction to Embedded Systems by extending basic microcontroller applications to include programming in a high-level language, the use of interrupts, stand-alone operation, real-time programming and, embedded system design.
The course focuses on the use of the ARM Cortex-M architecture which has become a staple of the embedded systems industry. You will use an ARM development board to reinforce concepts discussed in the lectures and enhance your technical skills by deploying / debugging your code during your laboratory sessions.
The course aims to teach students the fundamentals of embedded system design using modern digital hardware. The core peripherals of the microcontroller will be discussed in detail and software architecture concepts will be developed.
If you are considering a career in digital hardware / embedded-systems, this course serves to provide the foundation for advanced material such as HDL (Hardware Description Languages) and programmable architectures covered in later years.
If you are enrolled in this course as a component of your Bachelor Honours Program, your overall mark will contribute to the calculation of the Weighted Average Mark (WAM).