Paso 9: Desarrollo de Firmware, interesantes aspectos, inspiración
Como un pensamiento general, sugiero a todo el mundo para mantener el código tan modular como sea posible. Esta manera - si usted necesita una parte de ella para un proyecto de futuro - usted puede simplemente caer c y HS archivos en tus otros proyectos. Después de 20 + proyectos usted tendrá docenas de estos archivos, y desarrollo del proyecto será super rápidos gracias a esta colección de driver. Esforzado en modularidad, vale.
Cuando tienes sobre su LED parpadea con éxito, es tiempo para construir una base, de tiempo así que usted puede fácilmente programar qué hacer y cuándo hacerlo. Yo suelo utilizar el Timer0 para generar la base de tiempo. Configurar este módulo de temporizadores para darme una interrupción cada milisegundos, y cuento las interrupciones en mi bucle principal. Configurar algunas ramas de código que se ejecutan en cada 1 [ms], 10 [ms], 100 [ms] ó 1 [s]. Estos fueron puestos en ejecución usando simples sentencias if-else.
Tomó inspiración de los proyectos de trabajo, internet y me dio especial atención a los mensajes del foro y libros que tratan con la estructura de buen proyecto. Después de ver la última línea que tiene el texto de cada archivo fuente o encabezado, cuento ~ 1840 líneas de código. Si supiera que, quizás han dejado a este proyecto por un tiempo más fácil...