Curso en línea: pasantía profesional certificada en desarrollo de software integrado con C de Google

Experiencia en sistemas integrados utilizando programación C. Obtenga habilidades integrales en el diseño, programación y optimización de sistemas integrados de acuerdo con los estándares de la industria.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Comprender los conceptos básicos de los sistemas integrados y sus aplicaciones.
  • Desarrollar habilidades en la programación de sistemas integrados usando C.
  • Adquirir experiencia en la conexión de microcontroladores y sistemas operativos en tiempo real.
  • Técnicas de aprendizaje para optimizar y mejorar el rendimiento del sistema.
  • Aplicar conocimientos sobre sistemas integrados para resolver problemas del mundo real.

What you will learn in the course

Courses for which the course is suitable

  • ingeniero de sistemas integrados
  • Desarrollador de software en sistemas integrados
  • programador c
  • ingeniero electronico
  • Desarrollador de redes de sensores.
  • Experto en sistemas operativos en tiempo real
  • Desarrollador de proyectos tecnológicos avanzados.
  • Ingeniero en domótica
  • Investigador en el campo de los sistemas integrados.
  • Emprendedor en el campo de la tecnología.

Pasantía: una serie de cursos de 4 partes

Esta especialización proporciona un conocimiento profundo y experiencia práctica en el diseño y programación de sistemas integrados utilizando C. Los estudiantes dominarán conceptos clave como la conexión de microcontroladores, sistemas operativos en tiempo real y optimización de sistemas. En colaboración con expertos de la industria, el curso lo prepara para aplicaciones del mundo real y para avanzar en una carrera en ingeniería de sistemas integrados.

Objetivos de aprendizaje:

  • Comprender los conceptos básicos de los sistemas integrados y sus aplicaciones.
  • Desarrollar habilidad en la programación de sistemas integrados usando C.
  • Adquirir experiencia en la conexión de microcontroladores y sistemas operativos en tiempo real.
  • Aprenda técnicas para optimizar y mejorar el rendimiento del sistema.
  • Aplicar el conocimiento de sistemas integrados para resolver problemas del mundo real.

Público objetivo:

  • Estudiantes y profesionales de ingeniería que deseen especializarse en sistemas integrados.
  • Desarrolladores que quieran ampliar sus habilidades de programación integrada.
  • Aficionados y creadores interesados ​​en desarrollar proyectos avanzados en sistemas integrados
  • Cualquiera que tenga pasión por aprender sobre sistemas integrados y sus aplicaciones.

Requisitos previos:

  • Conocimientos básicos de programación, preferiblemente en C o C++.
  • Comprensión de conceptos básicos de electrónica.
  • La familiaridad con los microcontroladores es una ventaja, pero no es obligatoria.

Proyecto de aprendizaje aplicado

Los proyectos propuestos incluyen el diseño y programación de sistemas integrados para resolver problemas reales, como el desarrollo de una red de sensores basada en microcontroladores y la implementación de un sistema operativo en tiempo real para un sistema domótico. Los estudiantes aplicarán sus habilidades para crear un prototipo funcional, demostrando su capacidad para abordar desafíos reales de la industria.

Details of the courses that make up the specialization

Sistemas embebidos en lenguaje C

Curso 1

10 horas

3.5 (23 calificaciones)

¿Qué aprenderás?

  • Comprender los principios y estructuras de los sistemas integrados y los elementos esenciales.
  • Domine los conceptos básicos de programación en C, incluidos operadores, tipos de almacenamiento y estructuras de flujo.
  • Explore conceptos avanzados de C fundamentales para los sistemas integrados, como funciones, matrices, punteros y técnicas de manipulación de cadenas.

habilidades que desarrollarás

  • Categoría: C (lenguaje de programación)

Curso 2

10 horas

¿Qué aprenderás?

  • Dominio de STM32CubeIDE y principios básicos de programación en C.
  • Uso efectivo de microcontroladores, técnicas de depuración y análisis para desarrollar sistemas integrados seguros.
  • Explore los pasos básicos en el desarrollo de sistemas integrados, incluidos los procesos de construcción y la gestión de la memoria.

habilidades que desarrollarás

  • Categoría: Programación básica
  • Categoría: Software integrado
  • Categoría: Tipos de datos en el lenguaje C (lenguaje de programación C)

Curso 3

13 horas

¿Qué aprenderás?

  • Manipulación de datos maestros, manejo de E/S y tipos de datos decimales en programación C
  • Implemente operaciones de bytes avanzadas y controle los LED utilizando clientes C y STM32 integrados.
  • Desarrollar habilidades en estructuras de bucle y optimizar la repetición de código para un control preciso de sistemas integrados.

habilidades que desarrollarás

  • Categoría: Sistema embebido en lenguaje C
  • Categoría: Lista de microarquitecturas ARM
  • Categoría: programación en C
  • Categoría: sistemas integrados
  • Categoría: Corteza ARM

Curso 4

6 horas

¿Qué aprenderás?

  • Domine los principios y funciones avanzadas de los microcontroladores ARM Cortex (STM32).
  • Diseñe, implemente y depure sistemas integrados eficaces utilizando herramientas y técnicas profesionales.

habilidades que desarrollarás

  • Categoría: programación en C
  • Categoría: Corteza ARM
  • Categoría: sistemas integrados
  • Categoría: Software integrado