We may earn an affiliate commission when you visit our partners.
Course image

Los sistemas embebidos están en todas partes, y las tecnologías basadas en Arm son el estándar del sector. Empezar no podría ser más fácil. Este curso incluye instrucciones sobre cómo acceder a un simulador Mbed (consulta la sección de requisitos previos para obtener más detalles) para que puedas aplicar tus nuevos conocimientos y habilidades para crear prototipos y aplicaciones embebidas del mundo real de forma rápida, sin los problemas o gastos de compra de hardware.

Read more

Los sistemas embebidos están en todas partes, y las tecnologías basadas en Arm son el estándar del sector. Empezar no podría ser más fácil. Este curso incluye instrucciones sobre cómo acceder a un simulador Mbed (consulta la sección de requisitos previos para obtener más detalles) para que puedas aplicar tus nuevos conocimientos y habilidades para crear prototipos y aplicaciones embebidas del mundo real de forma rápida, sin los problemas o gastos de compra de hardware.

Desde los dispositivos móviles, portátiles e inteligentes de hoy en día hasta la transformadora Inteligencia Artificial (IA) y el Internet de las Cosas (IoT) o 5G del futuro próximo, los sistemas embebidos son los pilares fundamentales de nuestro mundo conectado. A medida que pasamos de miles de millones a billones de dispositivos inteligentes y conectados, es fundamental que la próxima generación de ingenieros conozca a fondo cómo construir e implantar rápidamente una solución moderna de sistemas embebidos.

En este curso, aprenderás los fundamentos de un sistema embebido y descubrirás porqué la arquitectura y los procesadores Arm son especialmente adecuados para las aplicaciones IoT.

Nuestros laboratorios interactivos han sido diseñados para cubrir los fundamentos técnicos, desarrollando habilidades esenciales que son demandadas en el mercado laboral para cualquier aspirante a ingeniero de sistemas embebidos.

Comenzarás aprendiendo las características de un sistema embebido, sus componentes, beneficios y limitaciones, identificarás las disyuntivas entre coste y rendimiento, y explorarás por qué la arquitectura Arm y los procesadores son particularmente adecuados para el IoT.

Tras ello, aplicarás tus nuevos conocimientos sobre E/S digitales y analógicas, interrupciones, funciones de bajo consumo, temporizadores y modulación por ancho de pulsos para programar un generador de ondas de audio y un reproductor de audio, y controlar periféricos en el proceso.

Todo esto está soportado por la API Mbed - por lo que no se requiere hardware adicional, puedes descargar y utilizar el simulador directamente en tu propio ordenador.

A lo largo de los seis módulos, obtendrás una visión general clave de:

  • Los sistemas embebidos y su importancia en las aplicaciones informáticas modernas.
  • La arquitectura de microcontroladores basada en Arm estándar de la industria, sus características y modelos de programación.

Las posibilidades de desarrollo y conexión de IoT en el futuro son enormes. Para alcanzar esta visión de futuro, se necesitarán muchos ingenieros y desarrolladores que imaginen y diseñen estos dispositivos conectados y las tecnologías sobre las que se construyen.

El mundo de los sistemas embebidos es tu puerta de entrada al IoT y a todas las oportunidades que ofrece.

What you'll learn

  • Aprende a implementar proyectos de sistemas embebidos del mundo real en un microcontrolador simulado utilizando la API Mbed.
  • Modifica un código base para implementar la funcionalidad de varias aplicaciones: un generador de ondas de audio, un reproductor de audio y el control de periféricos mediante interfaces de E/S analógicas y digitales, interrupciones, temporizadores y modulación por ancho de pulsos.
  • Aprende las características clave de los procesadores y arquitecturas Arm como base de la informática embebida moderna.
  • Comprende las aplicaciones de los sistemas embebidos y cómo una API moderna puede ayudar a acelerar el despliegue de IoT.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores Arm processors and architectures, which are standard in industry for IoT applications
Focuses on practical skills development through hands-on labs, which prepares learners for real-world applications
Lays the groundwork for understanding Arm architectures and their role in modern embedded systems
Provides a comprehensive overview of embedded system fundamentals, their applications, and the specific benefits and limitations of Arm processors
Adopts the Mbed API, which eliminates the need for additional hardware and allows learners to apply their knowledge immediately
May require additional knowledge and skills in programming and embedded systems to fully grasp the material

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Essential arm embedded systems fundamentals

According to students, this course offers a strong foundation in embedded systems with Arm, making it an excellent starting point for beginners in the field. Learners consistently praise the practical laboratories utilizing the Mbed simulator, which facilitates hands-on application without the need for physical hardware. The explanations are generally clear and well-structured, effectively covering fundamental concepts like digital and analog I/O, interrupts, and timers. While widely lauded for its accessibility and introductory nature, a few reviewers noted that the content might be too basic or superficial for those with prior experience, indicating it's best suited for true novices.
Provides a solid understanding of core embedded concepts.
"I learned a lot about Arm architecture and using Mbed for rapid prototyping. The demonstrations were clear and exercises very relevant."
"The concepts of digital and analog I/O, interrupts, and timers are presented in a very didactic way, which I appreciated."
"This course provided me with a strong foundation in using Arm for embedded systems tasks, which was exactly what I needed."
Hands-on labs with the Mbed simulator are a significant strength.
"The labs with the Mbed simulator are very practical and help me apply the concepts well."
"I could follow everything without problems thanks to the simulator; it's great not needing real hardware to practice."
"The ability to use a simulator made it incredibly accessible for me to learn and prototype."
Highly recommended as a first step into Arm embedded systems.
"Excellent course to understand the fundamentals of embedded systems. It's truly a good starting point for someone new to the subject."
"This course is a good introduction, effectively addressing the core fundamentals."
"I found it perfect for getting started in embedded systems and Arm, especially since I didn't need to invest in hardware."
May be too superficial if you already have some background.
"It's a decent introductory course, but I felt the topics were a bit superficial given my existing background."
"If you already have some experience, you might find parts of this course too basic."
"While useful for getting started, I wished there was more depth in certain areas for someone beyond an absolute beginner."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Fundamentos de sistemas embebidos con Arm: Primeros pasos with these activities:
Configure an Arm controller using Mbed API
Reinforce your understanding of hardware configuration and software programming for embedded systems.
Show steps
  • Set up an Mbed development environment
  • Write code to configure a GPIO pin as an input or output
  • Use the Mbed API to control an LED
  • Implement a simple debounce function
Create a presentation on Arm architecture
Deepen your knowledge of Arm architecture and its role in embedded systems by presenting it to others.
Browse courses on Arm Architecture
Show steps
  • Research the key features and benefits of Arm architecture
  • Explain the different types of Arm processors and their applications
  • Create visual aids to illustrate your presentation
  • Practice delivering your presentation to an audience
Show all two activities

Career center

Learners who complete Fundamentos de sistemas embebidos con Arm: Primeros pasos will develop knowledge and skills that may be useful to these careers:
Embedded Systems Engineer
Embedded Systems Engineers design, develop, and test embedded systems, which are specialized computer systems that are designed to perform a specific function within a larger system. This course provides a strong foundation in the fundamentals of embedded systems, including hardware and software design, and can help you develop the skills you need to succeed in this role.
Embedded Software Engineer
Embedded Software Engineers design, develop, and test software for embedded systems. This course provides a strong foundation in the fundamentals of embedded software development, including programming languages, operating systems, and real-time systems, and can help you develop the skills you need to succeed in this role.
IoT Engineer
IoT Engineers design, develop, and test IoT devices and systems. This course provides a strong foundation in the fundamentals of IoT, including hardware, software, and networking, and can help you develop the skills you need to succeed in this role.
Hardware Engineer
Hardware Engineers design, develop, and test hardware for embedded systems. This course provides a strong foundation in the fundamentals of hardware design, including digital logic, analog circuits, and microcontrollers, and can help you develop the skills you need to succeed in this role.
System Architect
System Architects design, develop, and test embedded systems. This course provides a strong foundation in the fundamentals of embedded systems architecture, including hardware, software, and networking, and can help you develop the skills you need to succeed in this role.
Test Engineer
Test Engineers design, develop, and execute tests for embedded systems. This course provides a strong foundation in the fundamentals of embedded systems testing, including hardware, software, and networking, and can help you develop the skills you need to succeed in this role.
Product Manager
Product Managers are responsible for the planning, development, and marketing of embedded systems products. This course provides a strong foundation in the fundamentals of embedded systems product management, including market research, product planning, and product development, and can help you develop the skills you need to succeed in this role.
Technical Writer
Technical Writers create documentation for embedded systems products. This course provides a strong foundation in the fundamentals of embedded systems technical writing, including technical writing principles, style guides, and documentation tools, and can help you develop the skills you need to succeed in this role.
Sales Engineer
Sales Engineers sell embedded systems products. This course provides a strong foundation in the fundamentals of embedded systems sales, including product knowledge, sales techniques, and customer relationship management, and can help you develop the skills you need to succeed in this role.
Marketing Manager
Marketing Managers are responsible for the marketing of embedded systems products. This course provides a strong foundation in the fundamentals of embedded systems marketing, including market research, marketing strategy, and marketing communications, and can help you develop the skills you need to succeed in this role.
Business Development Manager
Business Development Managers are responsible for the business development of embedded systems products. This course provides a strong foundation in the fundamentals of embedded systems business development, including market research, business planning, and business partnerships, and can help you develop the skills you need to succeed in this role.
Project Manager
Project Managers are responsible for the planning, execution, and control of embedded systems projects. This course provides a strong foundation in the fundamentals of embedded systems project management, including project planning, project execution, and project control, and can help you develop the skills you need to succeed in this role.
Consultant
Consultants provide advice and guidance on embedded systems to businesses. This course provides a strong foundation in the fundamentals of embedded systems consulting, including industry knowledge, consulting skills, and client relationship management, and can help you develop the skills you need to succeed in this role.
Trainer
Trainers provide training on embedded systems to businesses and individuals. This course provides a strong foundation in the fundamentals of embedded systems training, including training principles, training methods, and training materials, and can help you develop the skills you need to succeed in this role.
Researcher
Researchers conduct research on embedded systems. This course provides a strong foundation in the fundamentals of embedded systems research, including research methods, research topics, and research publications, and can help you develop the skills you need to succeed in this role. This course may be particularly helpful if you are interested in pursuing a career in academia.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Fundamentos de sistemas embebidos con Arm: Primeros pasos.
Provides a detailed overview of the Arm architecture and how to develop software for Arm-based systems. It covers topics such as assembly language programming, operating system design, and performance optimization. This book good choice for experienced embedded systems developers who want to learn more about the Arm architecture.
Provides a comprehensive overview of embedded systems design. It covers topics such as hardware design, software development, and system integration. This book good choice for students and engineers who are new to embedded systems.
Provides a detailed overview of real-time interfacing to Arm Cortex-M microcontrollers. It covers topics such as interrupt handling, timers, and analog-to-digital conversion. This book good choice for experienced embedded systems developers who want to learn more about real-time interfacing.
Provides a comprehensive overview of the Arm Cortex-M0+ microcontroller. It covers topics such as hardware architecture, software development, and debugging. This book good choice for students and engineers who are new to the Cortex-M0+.
Provides a comprehensive overview of embedded systems architecture. It covers topics such as hardware design, software development, and system integration. This book good choice for students and engineers who are new to embedded systems.
Provides a detailed overview of embedded systems programming. It covers topics such as assembly language programming, C programming, and debugging. This book good choice for experienced embedded systems developers who want to learn more about programming.
Provides a comprehensive overview of embedded systems for undergraduate and graduate students. It covers topics such as hardware design, software development, and system integration.
Provides a detailed overview of embedded systems principles and design. It covers topics such as hardware design, software development, and system integration.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser