Los sistemas integrados cubren una amplia gama de aplicaciones, por lo que no fue mi experiencia vincularlo a un conjunto de algoritmos que se usan comúnmente.
Dicho esto, dado que están integrados, a menudo interactúan con el mundo exterior de alguna manera, a través de sensores, puertos seriales, pines de puerto, convertidores AD / DA, etc. Junto con eso, a menudo se necesita una respuesta en “tiempo real”. Esto lleva a una de las cosas que hace posible el tiempo real, que es interrumpir las rutinas de servicio. Entonces, a menos que esté haciendo algo muy simple como escanear (por ejemplo, leer una y otra vez) un pin de puerto para un estado lógico 1/0 y encender un LED en respuesta, necesita un ISR para manejarlo mientras el resto del sistema no Funciones de tiempo crítico (como servir una página web pequeña).
Me concentraría en comprender cómo funcionan los ISR, cómo se construyen y qué restricciones se requieren al usarlos.
- ¿Cómo conecto un micrófono electret a un microcontrolador para que el LED conectado a la salida del microcontrolador se ilumine cuando se proporciona una entrada de voz al micrófono?
- ¿Es el BeagleBone una buena plataforma para aprender Embedded C?
- Cómo escribir código para una pantalla de siete segmentos de 00 a 99 en Embedded C
- ¿En qué tipo de aplicaciones trabajan los programadores que trabajan con C ++ / C o sistemas integrados dado que gran parte del software ahora está basado en la web?
- ¿Cuál es la diferencia entre un sistema embebido, un sistema dedicado y una computadora de propósito general?