En las aplicaciones de microcontroladores, no queremos que nuestro producto se ejecute solo una vez (a menos que sea un fabricante de bombas), por lo que al crear programas, ponemos las funciones operativas dentro del ciclo while.
Todas las funciones operativas deben estar dentro del ciclo while directa o indirectamente. Al igual que si desea resolver el teclado móvil en una pantalla LCD, debe presionar la tecla (para decirle al microcontrolador qué tecla se presiona) y la función de acción de tecla (para realizar una operación de acuerdo con la tecla) dentro del bucle while. Ahora puede dar un comando de llamando a la función operativa dentro de la función keyaction. Parece que la función operativa no está relacionada con el ciclo while, pero en realidad sí lo está.
Usamos el bucle while en lugar de otro porque lleva menos tiempo convertirlo en un bucle infinito y no necesita definir ninguna otra variable y condición. Solo necesita dar el comando “while (1)”. Con este bucle infinito puede operar su aplicación en los momentos deseados.
- ¿Cómo podemos encontrar la falla en el firmware / hardware en un sistema embebido?
- ¿Las empresas están subestimando el esfuerzo para el desarrollo de dispositivos conectados e integrados? ¿Hay ejemplos de implementaciones de IoT fallidas?
- Aprendí sistemas integrados a través del modo en línea, en lugar de unirme a cualquier centro de capacitación. ¿Puedo solicitar trabajos integrados? ¿Cómo?
- ¿Por qué es tan difícil diseñar sistemas embebidos en tiempo real en multiprocesadores? ¿Cuáles son los principales desafíos y cómo se puede mejorar?
- ¿Cómo podrían ayudarme los sistemas integrados?
Con while loop también puede hacer que el microcontrolador esté ocupado para que a veces sus otros componentes sean compatibles con él.
Bienvenido en Embedded World 🙂