Integrated Embedded Systems

Welcome to the course material for MEC4126F - Integrated Embedded Systems. This course is designed to give the student a practical introduction to the design and implementation of embedded systems in the context of physical measurement and control systems.

The course is broken into two main sections:

  1. Analogue Electronics
  2. Microcontroller Programming

In the first section we will cover the basics of analogue electronics, including the operation of BJTs, MOSFETs, op-amps, filters, and feedback, focussing on the elements of these that are important for the design and implementation of measurement and control systems.

The second section will cover the basics of microcontroller programming, including the operation of GPIOs, ADCs, Timers, and wired communication protocols. These topics will be integrated with the analogue electronics topics to allow the design and implementation of integratedmeasurement and control systems. The microcontroller used in this section will be the STM32F051C6T6 microcontroller as integrated onto the UCT Development Board designed by the Department of Electrical Engineering at UCT.

How to use this material

The material is split into chapters, each of which contains a set of notes on a topic. The notes are written in markdown and are rendered using a modified version of the Just the Docs theme.

Knowledge items

Knowledge items that are highlighted like this are knowledge items that you should be able to recall without reference to external sources.

Examples

Examples are provided to illustrate the concepts discussed in the notes. These are not exhaustive, but should be sufficient to help you understand the concepts. They are highlighted like this.

Questions

Question

Questions are provided to test your understanding of the material. These are highlighted like this.