This course will cover the basics of microcontrollers with examples based on Texas Instruments MSP430 microcontroller.

Scope: The intricacies of microcontroller architecture, contrasts between microcontrollers and microprocessors, a comparison of various microcontroller architectures, and a detailed examination of Von Neumann vs. Harvard architecture. Then covering each of the common peripherals of microcontrollers and their uses.

Objective: To offer a detailed understanding of microcontroller design principles, operational differences, and architectural comparisons, enabling a deeper comprehension of embedded system design and application.

Prerequisites: You should set up your own microcontroller for testing; see the highlighted topic. If you do not have a physical microcontroller, you can use a microcontroller emulator online.

Semester: Cross semester