Skip to content

Latest commit

 

History

History

14.Libreria_C

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Clase Nro 14 Clase librerias en C Embebidos

En esta clase dedicada a las bibliotecas para C Embebido, exploramos cómo crear bibliotecas de funciones y macros que facilitan la programación de periféricos como un LCD en sistemas embebidos. También discutimos las buenas prácticas para desarrollar bibliotecas de manera efectiva y reutilizable.

Puedes ver toda la clase: aquí 👈🏻

Imagen

Desarrollo de clase

Primera parte

Comenzamos por comprender la importancia de las bibliotecas en el desarrollo de sistemas embebidos. Una biblioteca es una colección de funciones y macros que pueden ser utilizadas en múltiples proyectos. Esto ahorra tiempo y esfuerzo, ya que no es necesario volver a escribir código cada vez que se utiliza un periférico como un LCD.

Directivas de Preprocesador

Luego, exploramos cómo utilizar directivas de preprocesador, como #define, #ifdef, #elif y #endif, para crear bibliotecas flexibles que se adaptan a diferentes configuraciones de hardware. Estas directivas permiten condicionar la compilación del código según la presencia o ausencia de definiciones o macros específicos, lo que es esencial al desarrollar bibliotecas reutilizables.


En resumen, esta clase proporcionó una comprensión sólida de cómo crear bibliotecas para C Embebido que simplifican la programación de periféricos como un LCD. También enfatizó la importancia de seguir buenas prácticas de diseño de bibliotecas para hacer que el código sea más legible, reutilizable y confiable. Estos conocimientos son esenciales para el desarrollo eficaz de sistemas embebidos.

¡Prepárate para seguir explorando más conceptos emocionantes en las próximas clases!

Puedes encontrar la grabación de esta clase en este enlace de YouTube.

Archivos que utilizamos:

Descarga el PDF:

A continuación, te proporcionamos los enlaces de descarga de las herramientas que utilizaremos en la siguiente clase:

Software a descargar:

¡Prepárate para seguir explorando los conceptos avanzados en las próximas clases!