This unit introduces students to in depth study of embedded systems focusing on microcontrollers, embedded programming techniques and embedded system design. Hardware content will cover microcontroller peripherals e.g.,memory, timers, analogue to digital convertors (ADC), pulse width modulation (PWM), standard communication with external devices e.g., USART, SPI, I2C. Software programming techniques such as polling and interrupts will be introduced. Project and lab work will be used to illustrate embedded systems design techniques, while case study examples will illustrate state of the art applications such as Internet of Things, industrial automation, and robotics.
On successful completion of this unit, students will be able to:
Required readings will be made available on VU Collaborate.
This unit is studied as part of the following course(s):