Introduction to Embedded Systems

Introduction to Embedded Systems is first course on programmable devices taught to undergraduate students at the department of Electrical Engineering, Sukkur IBA University. The course was taught between 2019 and 2022, in a project based mode, further details can be obtained our published report.

 

Micro-controller architecture
Arduino platform, features / limitations
Data types, Flow control operations
Bitwise operations
Hardware peripherals (USB, UART, Timers, etc)
Introduction to functions
Data input and output
Software & Hardware Interrupts
Various application of interrupts (Arduino Setup)
Timer and Counter Registers
Application e.g. (Time and Waveform generations)
Micro Controller Communication Protocols (UART, I2C, SPI and CAN Bus)
IOT Protocols (MQTT, CoAP and HTTP)

 

Course Outline