Capítulo 12. Software y codificación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo de investiga cuestiones relacionadas con el software y el código en el contexto de los sistemas empotrados. Los temas incluyen:

  • Qué lenguajes de programación se utilizan

  • Cuando se necesita un sistema operativo (SO)

  • Comprender la diferencia entre los sistemas operativos en tiempo real y los de uso general

  • Qué sistemas operativos en tiempo real son adecuados

  • Configurar los puertos de un microcontrolador (MCU)

  • Crear código de controlador de dispositivo

  • Codificación defensiva para sistemas que funcionan en condiciones adversas

Con la cobertura de estos temas, un diseñador con habilidades de codificación debería tener los conocimientos necesarios para configurar y programar sistemas empotrados.

Recuerda que este libro se centra en la electrónica de sistemas embebidos, no en la codificación de sistemas embebidos. Existen muchos libros sobre codificación de sistemas empotrados, y en "Lecturas complementarias" se sugieren varias buenas referencias de codificación y libros de texto de estudio .

En consecuencia, no se incluye aquí un tutorial para escribir un programa "¡Hola Mundo!" para un sistema embebido.

Lenguajes de programación

El enfoque para programar un sistema embebido suele tomar uno de estos tres caminos:

Definir una máquina de estados

En la programación de matrices de puertas programables en campo (FPGA) y ...

Get Electrónica Embebida Aplicada now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.