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

RISC-V Toolchain and Compiler Optimization Techniques (edX) EdX
Linux Foundation,LinuxFoundationX

RISC-V Toolchain and Compiler Optimization Techniques (edX)

Develop a working knowledge of the internals of compiler toolchains and compiler optimization techniques with a focus on RISC-V applications. As RISC-V has made it easier to bring up processor chipsets, the need for compiler engineers in the RISC-V ecosystem has increased. There is an implicit need for toolchain experts who can help RISC-V vendors gain an edge over competitors with their expertise in compilation technologies. Learning about internals of the toolchain, building and debugging RISC-V applications will allow you to work with thousands of companies that are building the latest hardware technologies.

Self Paced
Self-Paced
Enabling Technologies for Data Science and Analytics: The Internet of Things (edX) EdX
Columbia University,ColumbiaX

Enabling Technologies for Data Science and Analytics: The Internet of Things (edX)

Discover the relationship between Big Data and the Internet of Things (IoT). The Internet of Things is rapidly growing. It is predicted that more than 25 billion devices will be connected by 2020. In this data science course, you will learn about the major components of the Internet of Things and how data is acquired from sensors. You will also examine ways of analyzing event data, sentiment analysis, facial recognition software and how data generated from devices can be used to make decisions.

Self Paced
Self-Paced
Internet of Things: Multimedia Technologies (Coursera) Coursera
University of California, San Diego

Internet of Things: Multimedia Technologies (Coursera)

Content is an eminent example of the features that contributed to the success of wireless Internet. Mobile platforms such as the Snapdragon™ processor have special hardware and software capabilities to make acquisition, processing and rendering of multimedia content efficient and cost-effective.

Nov 9th 2026
3 Weeks
Introducción al Internet de las Cosas (edX) EdX
Galileo University,GalileoX

Introducción al Internet de las Cosas (edX)

Prácticamente cualquier objeto puede conectarse al Internet. Desde lavadoras hasta componentes sofisticados de aviones y aún cultivos inteligentes. La habilidad de conectar cosas y capturar información útil está transformando a las organizaciones en cada sector de la industria y está abriendo nuevas especializaciones de carrera. Descubre esto y más en este curso de introducción al internet de las cosas.

Self Paced
Self-Paced
Introduction to the Internet of Things (IoT) (edX) EdX
Curtin University,CurtinX

Introduction to the Internet of Things (IoT) (edX)

Gain an understanding of what the IoT is and the requirements to design your own IoT solutions. Start developing IoT ideas in your industry. The Internet of Things (IoT) is expanding at a rapid rate, and it is becoming increasingly important for professionals to understand what it is, how it works, and how to harness its power to improve business. This introductory course will enable learners to leverage their business and/or technical knowledge across IoT-related functions in the workplace.

Self Paced
Self-Paced
Gobernanza de datos personales en la era digital (edX) EdX
The Pontificia Universidad Javeriana,JaverianaX

Gobernanza de datos personales en la era digital (edX)

Law

Aprende qué es la gobernanza de datos personales y desarrolla habilidades para diseñar e implementar leyes y políticas públicas en materia de datos personales en la era digital. Este curso en línea te ayudará a comprender qué es la gobernanza de datos, los criterios que deben tener en cuenta quienes formulan política públicas al momento de redactar o desarrollar leyes, regulaciones o políticas en materia de protección de datos y privacidad, así como aspectos prácticos de los programas de gobernanza de datos.

Self Paced
Self-Paced
Fundamentals of TinyML (edX) EdX
HarvardX,Harvard University

Fundamentals of TinyML (edX)

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML. What do you know about TinyML? Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This course provides a foundation for you to understand this emerging field.

Self Paced
Self-Paced
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