EdX

Embedded Systems Essentials with Arm: Getting Started (edX)

Embedded Systems Essentials with Arm: Getting Started (edX)

Get practical without hardware. Quickly prototype and build microcontroller projects using industry-standard APIs. Embedded systems are everywhere – and Arm-based technologies are the industry standard. Getting started could not be easier. This course includes free access to an Mbed simulator so you can apply your new knowledge and skills to prototype and build real-world embedded applications quickly, without the trouble or expense of sourcing hardware.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

From the mobile, wearable, and smart devices of today to the transformative Artificial Intelligence (AI) and 5G powered Internet of Things (IoT) of the near future, embedded systems are the fundamental building blocks of our connected world. As we move from billions to trillions of intelligent, connected devices, it’s crucial that the next generation of engineers have a thorough understanding of how to rapidly build and deploy a modern embedded system solution.
In this course, you will learn the fundamentals of an embedded system and discover why the Arm architecture and processors are particularly well suited for IoT applications.
Our interactive labs have been designed to cover the technical fundamentals, developing in-demand skills essential for any aspiring embedded systems engineer.
You will begin by learning the characteristics of an embedded system, its components, benefits, and constraints, identify cost-performance trade-offs, and explore why the Arm architecture and processors are particularly well suited for the IoT.
You will then apply your new knowledge of digital and analog I/O, interrupts, low power features, timer and pulse width modulation to program an audio wave generator and audio player, and control peripherals along the way.
All of this will be supported by the Mbed API – so no additional hardware is required, you can download and use the simulator right on your own computer.
Over the six modules, you will gain a key overview of:

  • Embedded systems and their importance in modern computing applications
  • Industry-standard Arm-based microcontroller architecture, their features and programming models.

The possibilities for future IoT development and connection are enormous. In order to achieve this vision of the future, many engineers and developers will be needed to imagine and design these connected devices and the technologies they are built on.
The world of embedded systems is your doorway into the IoT, and all the opportunities it has to offer.
This course is part of the Embedded Systems Essentials with Arm Professional Certificate.

What you'll learn

  • Learn how to implement real-world embedded system projects on a simulated microcontroller using the Mbed API.
  • Modify skeleton code to implement functionality for multiple applications: an audio wave generator, an audio player, and controlling peripherals using analog and digital I/O interfaces, interrupts, timers, and pulse width modulation.
  • Learn key features of Arm processors and architectures as the basis of modern embedded computing.
  • Understand applications of embedded systems and how a modern API can help accelerate IoT deployment.

Syllabus

The course consists of six modules

Module 1: Introduction to embedded system
You will be able to explain the characteristics of an embedded system and evaluate its benefits and challenges.

Module 2: Introduction to the Mbed Platform and CMSIS
You will be able to identify key features of the Mbed platform and run a basic application using the Mbed simulator.

Module 3: Digital I/O
You will be able to control GPIO peripherals using digital input/output interfaces from the Mbed API.

Module 4: Interrupts and Low Power Features
You will be able to explain and implement interrupts for the purpose of controlling peripherals, utilising the Mbed API.

Module 5: Analog I/O
You will be able to implement an audio wave generator whose pitch and volume are controlled by two analog signal inputs, using the Mbed API.

Module 6: Timer and Pulse-width Modulation
You will be able to develop an audio player incorporating timers, tickers, and Pulse Width Modulation using the Mbed API.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introducción al Internet de las Cosas (IoT) (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introducción al Internet de las Cosas (IoT) (edX)

Este es un curso en línea preliminar en el que tratamos los conceptos básicos de electronica y programación utilizando placas Arduino y ESP. El internet de las cosas (Internet of things o IoT) es el presente y el futuro de la tecnología. Tanto si tienes algo de experiencia con la electrónica y deseas desarrollar proyectos como si no tienes ninguna, este curso online te dara los conocimientos iniciales necesarios para comenzar a crear dispositivos increibles capaces de medir y controlar señales físicas.

Self Paced
Self-Paced
Cadena de bloques e internet de las cosas (edX) EdX
Galileo University,GalileoX

Cadena de bloques e internet de las cosas (edX)

Con el uso de las tecnologías digitales emergentes, el proceso de transición energética puede ser más eficiente, seguro y sostenible. Entre estas tecnologías, se encuentra blockchain e internet de las cosas. Por lo que, en este curso, aprenderás sobre los fundamentos de estas tecnologías y como impactan la cadena de valor del sector eléctrico.

Self Paced
Self-Paced
Software Architecture for the Internet of Things (Coursera) Coursera
EIT Digital

Software Architecture for the Internet of Things (Coursera)

This course will teach you how to design futureproof systems that meet the requirements of IoT systems: systems that are secure, interoperable, modifiable and scalable. Moreover, you'll learn to apply best-in-class software architecture methods to help you design complex IoT and other applications. Lastly, you'll come to understand the business impact of the technical decisions that you make as an IoT system architect.

Nov 23rd 2026
5-12 Weeks
Embedded Systems Essentials with Arm: Get Practical with Hardware (edX) EdX
Arm Education,ArmEducationX

Embedded Systems Essentials with Arm: Get Practical with Hardware (edX)

Spark your creativity with Arm. Level up your Embedded Systems skills by developing working embedded prototypes using the Mbed API and an Arm-based development board, and unlock the boundless opportunities of the Internet of Things. Embedded systems are the fundamental building blocks of our connected world, and Arm-based devices are the industry standard. This course will provide you with the practical skills and confidence to build your own embedded system using the popular and affordable ST Nucleo F401RE development board.

Self Paced
Self-Paced
Fundamentos del Internet de las cosas (IoT): Seguridad I (edX) EdX
Galileo University,GalileoX

Fundamentos del Internet de las cosas (IoT): Seguridad I (edX)

Aprende la importancia de la seguridad en dispositivos IoT, sus vulnerabilidades y amenazas más comunes, al igual que los modelos de seguridad para mitigarlas. Los dispositivos IoT conectados al Internet están creciendo de manera exponencial, e influyen en diferentes ámbitos, desde el empresarial hasta el de consumo.

Self Paced
Self-Paced
Microcontroller Applications with RISC-V (edX) EdX
Linux Foundation,LinuxFoundationX

Microcontroller Applications with RISC-V (edX)

Create simple embedded applications with a RISC-V microcontroller using a user-friendly integrated development environment (IDE). This course provides some basic experience in designing and developing deeply embedded bare metal applications using a microcontroller with a RISC-V core. The course is the first step to creating embedded systems using a host of new microcontrollers that use an open instruction set architecture (ISA) as an alternative to a proprietary option.

Self Paced
Self-Paced
Introduction to the Internet of Things (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introduction to the Internet of Things (edX)

This is a preliminary course in which we deal with the basics of electronics and programming using Arduino and ESP boards. Internet of Things (IoT) is the present and the future of technology. Either, if you have none, few or some experience with electronics and you want to develop it projects this course will give you the necessary kick start to start creating amazing devices capable of sensing, controlling physical signals.

Self Paced
Self-Paced
Industry 4.0: How to Revolutionize your Business (edX) EdX
The Hong Kong Polytechnic University,HKPolyUx

Industry 4.0: How to Revolutionize your Business (edX)

An introduction to the fourth industrial revolution, it's major systems and technologies and how new products and services will impact business and society. We have witnessed the power of mechanization in the early nineteen century, automation in the seventies, information and the internet in the last decades. But now, the adaptation of connected intelligence into the business and social fabrics is advancing at an astonishing speed, which will completely change the way we conduct business.

Self Paced
Self-Paced
Build Your First Internet of Things (IoT) Application on Arm (edX) EdX
Arm Education,ArmEducationX

Build Your First Internet of Things (IoT) Application on Arm (edX)

Learn to build functional IoT solutions such as an environmental sensor and an activity monitor that you can feature in your CV or portfolio of work - showcasing your skills to peers, professors or prospective employers. Arm technology powered the smartphone revolution, and now it’s helping power the Internet of Things (IoT). This online course will provide beginners with an accelerated path to gain the knowledge necessary to thrive in a world transformed by innovations in IoT.

Self Paced
Self-Paced