Embedded System Design

Reference Books

"Making Embedded Systems: Design Patterns for Great Software"
by Elecia White (ISB-13: 978-1449302146)

Embedded Systems:  A Contemporary Design Tool”, 2nd Edition
by James K. Peckol (ISBN-13: 978-1119457503)

Course Goals

  • Design, construction and testing of microprocessor systems.
  • Hardware limitations of the single-chip system.
  • Includes micro-controllers, programming for small systems, interfacing, communications, validating hardware and software, micro-programming of controller chips, design methods and testing of embedded systems.

Hardware

Software

  • KiCad: for PCB design (version 7.0 used in the course)
  • Arduino IDE (Link)
  • STM32CubeIDE (Link)

Online Tools

  • GitHub: to upload files for review and backups

Additional Resources

  • Embedded C Programming Style (Videos)
  • Getting Started with STM32 (Videos)
  • Introduction to RTOS (Videos)

Academic Years

2022/2023

2019/2020