¡No no no! Los bucles ocupados para el tiempo son horribles. Son buenos para a lo sumo una cosa: “oye, el hardware está vivo” en la pantalla inicial.
Estás tratando de aprender conceptos integrados ¿verdad? Para su placa de evaluación TIVA Launchpad, vaya a instalar TI-RTOS: Sistema operativo en tiempo real (RTOS). Crea un objeto de reloj. Establezca el intervalo de tiempo deseado. Configure la función de devolución de llamada para apagar y encender el LED.
Lo anterior le brinda una visión de arriba hacia abajo de la arquitectura típica de software del sistema de un uC del tamaño TIVA. Una vez que se sienta cómodo con él, vaya a FreeRTOS, que es de código abierto completo, y realmente investigue cómo funciona.
- ¿Cuándo decimos que cierto software es confiable?
- ¿Existe una herramienta / marco para tareas distribuidas administradas por recursos?
- ¿Cómo puede ser excepcionalmente bueno para encontrar código para un problema (aplicación / software) que ya ha sido codificado?
- Repetidamente cambio mi diseño. ¿Es un signo de un mal desarrollador de software?
- Si alguien quisiera trabajar específicamente para un empleador tecnológico que promueva la diversidad, ¿cuáles son algunas señales externas que ayudarían a identificar a esas empresas?
Si realmente quieres profundizar en el tema, rueda tu propio RTOS. Un buen proyecto sería realizar una programación completa en tiempo real.