Efficient Embedded Systems Design Education Kit

Teach your students to design and program embedded systems, and implement them in low-level hardware using standard C and assembly language. Covering fundamentals and practical knowledge, this Kit is suitable for introductory and mid-level embedded system courses in Electrical, Electronic and Computer Engineering and Computer Science.


Kit specification:

  • A full set of lecture slides, ready for use in a typical 10-12-week undergraduate course (full syllabus below)

  • Lab manual with solutions for faculty. Labs are based on low-cost but powerful Arm-based hardware platforms donated by partners (subject to availability)
  • Software licenses for the professional Keil MDK-Arm tool
  • Prerequisites: basics of programming

Recommended Textbook

Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers: A Practical Approach

In English, by Dr. Alexander G. Dean
Published by Arm Education Media

ISBN 978-1-911531-03-6

Learn More

Course Aim

To produce students who can design and program Arm-based embedded systems and implement them in low-level hardware using standard C and assembly language.


Learning Outcomes

  • Knowledge and understanding of
    • Arm processor architectures
    • Arm-based microcontrollers as modern embedded computing platforms
    • Software design basics, software engineering principles
  • Intellectual
    • Ability to choose between different programming techniques for embedded system design
    • Ability to evaluate implementation results (e.g. speed, cost, power) and correlate them with the corresponding programming techniques
  • Practical
    • Ability to use commercial tools to develop Arm-based embedded systems
    • Ability to build an Arm-based embedded system and program to satisfy given user specifications



1 Introduction to Embedded Systems Design
2 Software Design Basics
3 Cortex-M Processor Core: Part 1
4 Cortex-M Processor Core: Part 2
5 C Code as Implemented in Assembly Language
6 Interrupts
7 General Purpose Digital Interfacing
8 Analog Interfacing
9 Timers
10 Serial Communication
Arm Education Kits

Access Education Kit

To access this Education Kit, simply complete the teaching materials donation request form below

Request Access

Sign Up for Newsletter

Interested in hearing more from the Arm University Program?

Sign Up