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's inside

Learning objectives

  • 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.

Syllabus

El curso consta de seis módulos:
Módulo 1: Introducción a los sistemas embebidos
Podrás explicar las características de un sistema embebido y evaluar sus ventajas y retos.
Read more
Módulo 2: Introducción a la plataforma Mbed y CMSIS
Podrás identificar las características clave de la plataforma Mbed y ejecutar una aplicación básica utilizando el simulador Mbed.
Módulo 3: E/S digitales
Podrás controlar periféricos GPIO utilizando interfaces de entrada/salida digitales desde la API Mbed.
Módulo 4: Interrupciones y funciones de bajo consumo
Podrás explicar e implementar interrupciones para controlar periféricos utilizando la API Mbed.
Módulo 5: E/S analógicas
Podrás implementar un generador de ondas de audio cuyo tono y volumen estén controlados por dos entradas de señal analógica, utilizando la API Mbed.
Módulo 6: Temporizador y modulación por ancho de pulsos
Podrás desarrollar un reproductor de audio que incorpore temporizadores, tickers y modulación por ancho de pulsos utilizando la API Mbed.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines embedded systems, which are found everywhere and used in phones and mobile devices
Looks at embedded systems and their transformative nature for Artificial Intelligence (AI) and the Internet of Things (IoT)
Emphasizes the need for engineers to specialize in embedded systems in the context of the transformative nature of IoT
Stresses the importance of hands-on experience, which is possible through the Mbed simulator accessible on a personal computer
Highlights the importance of Arm's architecture and microcontrollers in IoT
Uses a conversational tone with direct address to the learner, as in 'Comenzarás aprendiendo las características de un sistema embebido...'

Save this course

Save Fundamentos de sistemas embebidos con Arm: Primeros pasos to your list so you can find it easily later:
Save

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:
Review Embedded System Concepts
Start off by refreshing your understanding of Embedded Systems, Microcontrollers, and Computer Architecture before beginning the course. This will help you grasp the core concepts more easily.
Browse courses on Embedded Systems
Show steps
  • Revise key concepts from your previous courses.
  • Go through online tutorials and articles to brush up on the fundamentals.
  • Solve practice problems to test your understanding.
Seek Guidance from a Mentor
Accelerate your learning by finding a mentor experienced in embedded systems development. They can provide valuable advice, support, and guidance, helping you navigate challenges and achieve your goals more effectively.
Show steps
  • Identify potential mentors within your professional network or through online platforms.
  • Reach out to your chosen mentor and express your interest in their guidance.
  • Establish regular communication and seek their advice on technical aspects, career development, and industry trends.
Follow Mbed Tutorials
To get hands-on experience, follow the tutorials provided by the Mbed platform. This will help you familiarize yourself with the tools and techniques used in embedded systems development.
Show steps
  • Visit the Mbed website and explore their tutorials.
  • Choose a tutorial that aligns with your interests or learning goals.
  • Follow the tutorial step-by-step, implementing the code and testing the results.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve Coding Challenges
To improve your coding skills, solve coding challenges and practice writing embedded code. This will enhance your problem-solving abilities and strengthen your understanding of the concepts covered in the course.
Browse courses on C Programming
Show steps
  • Find coding challenges online or in books.
  • Choose challenges that are relevant to the topics you are learning in the course.
  • Implement solutions in C programming language, considering efficiency and resource constraints.
Join Study Groups or Online Forums
Connect with fellow learners and industry professionals by joining study groups or participating in online forums dedicated to embedded systems. This will allow you to share knowledge, ask questions, and stay updated on the latest trends and developments.
Show steps
  • Look for study groups or online forums related to embedded systems.
  • Introduce yourself and engage in discussions.
  • Share your experiences and insights, while also seeking support from others.
Build an Embedded System Project
To apply your knowledge and skills, embark on a project to design and build an embedded system. This will provide you with valuable hands-on experience and a deeper understanding of the practical aspects of embedded systems development.
Browse courses on Embedded Systems
Show steps
  • Identify a project idea that aligns with your interests and learning goals.
  • Research and gather the necessary components and materials.
  • Design and implement the hardware and software for your project.
  • Test and debug your system to ensure it meets the desired specifications.
Contribute to Open-Source Projects
Immerse yourself in the embedded systems community by contributing to open-source projects. This will allow you to collaborate with others, learn from their experiences, and make your own valuable contributions to the field.
Browse courses on Open Source
Show steps
  • Explore open-source projects related to embedded systems on platforms like GitHub.
  • Identify areas where you can contribute, such as bug fixes, feature enhancements, or documentation improvements.
  • Submit your contributions and engage with the project community to improve your code and understanding.
Participate in Hackathons or Competitions
Challenge yourself and gain practical experience by participating in hackathons or competitions focused on embedded systems. This will push your limits, enhance your problem-solving skills, and expose you to new approaches and technologies.
Show steps
  • Find hackathons or competitions that align with your interests and skill level.
  • Form a team or work individually on a project.
  • Develop an innovative solution within the given time constraints.
  • Present your project and compete against other participants.

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:
Diseñador de software embebido
Un Diseñador de software embebido es responsable de diseñar, desarrollar y probar software para sistemas embebidos. Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. A través de laboratorios prácticos, los estudiantes aprenden a implementar proyectos de sistemas embebidos del mundo real, lo que les permite desarrollar las habilidades y conocimientos necesarios para tener éxito en este campo.
Ingeniero de sistemas embebidos
Un Ingeniero de sistemas embebidos integra hardware y software para crear sistemas embebidos completos. Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en la implementación de sistemas embebidos completos, lo que les prepara para el éxito en este campo.
Diseñador de sistemas embebidos para IoT
Un Diseñador de sistemas embebidos para IoT diseña y desarrolla sistemas embebidos para aplicaciones de Internet de las cosas (IoT). Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los laboratorios prácticos permiten a los estudiantes desarrollar habilidades en el diseño y desarrollo de sistemas embebidos para IoT, lo que les prepara para el éxito en este campo en rápido crecimiento.
Desarrollador de aplicaciones embebidas
Un Desarrollador de aplicaciones embebidas desarrolla aplicaciones de software para sistemas embebidos. Este curso proporciona una base sólida en la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los laboratorios prácticos permiten a los estudiantes desarrollar aplicaciones de sistemas embebidos del mundo real, lo que les brinda la experiencia práctica necesaria para tener éxito en este campo.
Investigador de sistemas embebidos
Un Investigador de sistemas embebidos investiga y desarrolla nuevas tecnologías para sistemas embebidos. Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en la investigación y el desarrollo de sistemas embebidos, lo que les prepara para el éxito en este campo.
Profesor de sistemas embebidos
Un Profesor de sistemas embebidos imparte cursos y realiza investigaciones en el campo de los sistemas embebidos. Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en la enseñanza y la investigación de sistemas embebidos, lo que les prepara para el éxito en este campo.
Ingeniero de software para sistemas embebidos en vehículos
Un Ingeniero de software para sistemas embebidos en vehículos desarrolla software para sistemas embebidos utilizados en vehículos. Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los laboratorios prácticos permiten a los estudiantes desarrollar habilidades en el desarrollo de software para sistemas embebidos en vehículos, lo que les prepara para el éxito en este campo especializado.
Ingeniero de hardware para sistemas embebidos médicos
Un Ingeniero de hardware para sistemas embebidos médicos diseña y desarrolla hardware para sistemas embebidos utilizados en dispositivos médicos. Este curso proporciona una comprensión de la arquitectura de microcontroladores basada en Arm, las características y los modelos de programación. Los laboratorios prácticos permiten a los estudiantes implementar proyectos de sistemas embebidos del mundo real, lo que les brinda experiencia práctica en el diseño y desarrollo de hardware para sistemas embebidos médicos.
Ingeniero de hardware embebido
Un Ingeniero de hardware embebido diseña y desarrolla hardware para sistemas embebidos. Este curso proporciona una comprensión de la arquitectura de microcontroladores basada en Arm, las características y los modelos de programación. Los laboratorios prácticos permiten a los estudiantes implementar proyectos de sistemas embebidos del mundo real, lo que les brinda experiencia práctica en el diseño y desarrollo de hardware embebido.
Arquitecto de sistemas embebidos
Un Arquitecto de sistemas embebidos diseña la arquitectura general de los sistemas embebidos. Este curso proporciona una comprensión de la arquitectura de microcontroladores basada en Arm, las características y los modelos de programación. Los laboratorios prácticos permiten a los estudiantes implementar proyectos de sistemas embebidos del mundo real, lo que les brinda experiencia práctica en el diseño de la arquitectura de sistemas embebidos.
Ingeniero de pruebas de sistemas embebidos
Un Ingeniero de pruebas de sistemas embebidos prueba y valida sistemas embebidos. Este curso proporciona una base sólida en los fundamentos de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los laboratorios prácticos permiten a los estudiantes desarrollar habilidades en las pruebas de sistemas embebidos, lo que les prepara para el éxito en este campo.
Consultor de sistemas embebidos
Un Consultor de sistemas embebidos brinda asesoramiento y orientación sobre sistemas embebidos. Este curso proporciona una comprensión general de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en el análisis y diseño de sistemas embebidos, lo que les prepara para el éxito en este campo.
Ingeniero de ventas embebidos
Un Ingeniero de ventas embebidos vende sistemas embebidos y soluciones relacionadas. Este curso proporciona una comprensión general de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en la demostración y presentación de sistemas embebidos, lo que les prepara para el éxito en este campo.
Especialista en soporte técnico embebidos
Un Especialista en soporte técnico embebidos brinda asistencia técnica para sistemas embebidos. Este curso proporciona una comprensión general de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en la resolución de problemas de sistemas embebidos, lo que les prepara para el éxito en este campo.
Gerente de proyectos embebidos
Un Gerente de proyectos embebidos gestiona el desarrollo de proyectos de sistemas embebidos. Este curso proporciona una comprensión general de los sistemas embebidos, incluida la arquitectura Arm, la plataforma Mbed y las interfaces de E/S. Los proyectos prácticos permiten a los estudiantes desarrollar habilidades en la gestión de proyectos embebidos, lo que les prepara para el éxito en este campo.

Reading list

We've selected nine 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 comprehensive overview of embedded system design, covering the fundamentals of hardware and software design. It valuable reference for learners who want to gain a deep understanding of embedded systems.
Provides a detailed guide to designing and optimizing system software for ARM systems. It covers the low-level details of ARM system architecture and provides practical guidance for system software development.
Discusses the art of designing embedded systems. It provides insights into the practical aspects of embedded system development, including hardware design, software development, and testing.
Teaches embedded systems programming using the ARM Cortex-M microcontrollers in assembly language and C. It provides a hands-on approach to embedded system development.
Teaches embedded software development using the C programming language. It provides practical examples and covers topics such as embedded system architecture, software design, and testing.
Provides an overview of modern embedded computing, covering the design of connected, high-performance systems. It offers insights into the latest trends and advancements in embedded system design.
Provides a comprehensive overview of embedded systems, covering the fundamentals of embedded system design and applications. It provides useful background knowledge for learners new to embedded systems.
Provides a detailed overview of the 8051 microcontroller, covering its hardware, software, and applications. It valuable reference for understanding the underlying concepts of microcontrollers and their programming.
Provides an introduction to microcontrollers, covering their architecture, programming, and applications. It offers a broad overview of microcontrollers and their usage in embedded systems.

Share

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

Similar courses

Here are nine courses similar to Fundamentos de sistemas embebidos con Arm: Primeros pasos.
Fundamentos de sistemas embebidos con Arm: Primeros pasos
Most relevant
Blockchain e internet de las cosas
Most relevant
Manejo de bases de datos con Python
Most relevant
Introducción a SQL y bases de datos relacionales
Most relevant
Introducción al diseño de hardware con Verilog
Most relevant
Smart grid: fundamentos técnicos
Most relevant
Fundamentos de las comunicaciones móviles: en la palma de...
Most relevant
Arquitectura latinoamericana contemporánea
Most relevant
Automatización en edificaciones
Most relevant
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 - 2024 OpenCourser