👥 Autores


Jesús Camarena

Tabla de contenido

🔸 Introducción


El lenguaje de programación C es uno de los lenguajes más utilizados en la programación de microcontroladores y sistemas embebidos. Es un lenguaje de programación estructurado y de “medio nivel”, que permite un control preciso del hardware del microcontrolador.

El lenguaje C se utiliza para programar microcontroladores debido a su eficiencia y rapidez de ejecución. El código C se puede compilar directamente en código de máquina, lo que lo hace muy rápido y eficiente en términos de uso de recursos.

📘 Fundamento Teórico


En la programación de microcontroladores, el lenguaje C se utiliza para controlar los puertos de entrada y salida del microcontrolador, para comunicarse con otros dispositivos a través de buses de comunicación, y para implementar algoritmos y funciones que realizan tareas específicas.

Este es un lenguaje de programación de medio nivel, lo que significa que el programador tiene que ser consciente de los detalles de hardware del microcontrolador, como los registros y los pines de entrada y salida. Esto requiere un conocimiento técnico sólido y una comprensión profunda de la arquitectura del microcontrolador.

En general, el lenguaje C es una herramienta esencial para cualquier persona que quiera programar microcontroladores. Con él, se pueden implementar una amplia variedad de aplicaciones, desde sistemas embebidos simples hasta sistemas complejos de control y automatización.

💡 Cursos de preparación

  1. Syntax And Structure of C - Simply C

    https://mu.microchip.com/syntax-and-structure-of-c

  2. https://developerhelp.microchip.com/xwiki/bin/view/software-tools/c-programming/

📖 Pasos de compilación de lenguaje C hacia el dispositivo

  1. C Code: El código se escribe en C para definir la lógica y comportamiento del microcontrolador.
  2. Compiler: El código en C se compila a lenguaje ensamblador.
  3. Assembly Code: El código ensamblador define instrucciones que el hardware puede entender.
  4. Assembler: Convierte el código ensamblador a código de máquina.
  5. Machine Code: El código de máquina es el binario que el microcontrolador puede ejecutar.
  6. Target: El código de máquina se carga en el microcontrolador para su ejecución.

Untitled

📖 Estructura básica del Código C