• Duración:
    6 semanas
  • Dedicación:
    3–6 horas por semana
  • Precio:

    GRATIS
    Agregar un Certificado Verificado por $149 USD

  • Institución
  • Tema:
  • Nivel:
    Intermediate
  • Idioma:
    English
  • Transcripción de video:
    English
  • Tipo de curso:
    A tu ritmo

Prerrequisitos

  • Familiarity with engineering principles at an undergraduate level.
  • Basic understanding of a programming language such as C/C++.
  • Access to a Windows or Mac-based computer in order to install a local Docker image of the Mbed API simulator.

Sobre este curso

Omitir Sobre este curso

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.

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.

Lo que aprenderás

Omitir Lo que aprenderás
  • 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.

Plan de estudios

Omitir Plan de estudios

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.

Conoce a tus instructores

Khaled Benkrid
Director of Education and Research
Arm
Shuojin Hang
Engineering Manager
Arm
Mark Allen
Development Engineer
Arm
Tim Wilmshurst
Academic Consultant

Obtén un Certificado Verificado para destacar los conocimientos y las habilidades que adquieras
$149 USD

Ver un modelo de certificado de edX en PDF
  • Oficial y verificado

    Obtén un certificado con la firma del instructor y el logotipo de la institución para demostrar tus logros y aumentar las posibilidades de conseguir trabajo

  • Fácil de compartir

    Agrega el certificado a tu currículum o publícalo directamente en LinkedIn

  • Incentivo comprobado

    El certificado te da un motivo más para completar el curso

  • Apoya nuestra labor

    edX, una organización sin fines de lucro, se sustenta con los certificados verificados para financiar la educación gratuita para todo el mundo

¿Quién puede hacer este curso?

Lamentablemente, las personas de uno o más de los siguientes países o regiones no podrán registrarse para este curso: Irán, Cuba y la región de Crimea en Ucrania. Si bien edX consiguió licencias de la Oficina de Control de Activos Extranjeros de los EE. UU. (U.S. Office of Foreign Assets Control, OFAC) para ofrecer nuestros cursos a personas en estos países y regiones, las licencias que hemos recibido no son lo suficientemente amplias como para permitirnos dictar este curso en todas las ubicaciones. edX lamenta profundamente que las sanciones estadounidenses impidan que ofrezcamos todos nuestros cursos a cualquier persona, sin importar dónde viva.