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

Request Donation from Arm University Program

Arm University Program Education Kits are available free to faculty worldwide, subject to a qualification process. To make a donation request, please complete the form at the button below.

Request Donation

Sign Up for Newsletter

Interested in hearing more from the Arm University Program?

Sign Up