- Proceso de compilación de código: explica el ensamblaje, el archivo de objeto, las bibliotecas estáticas y dinámicas y el archivo ejecutable binario final
- Controlador de interrupciones: las rutinas de servicio de interrupción o ISR para abreviar son una parte muy crítica de un sistema integrado.
- Manejo de E / S: en forma de código UART, SPI, I2C, USB, 1 cable, etc. Código para transferir datos a través de estos, así como bibliotecas de abstracción de hardware (HAL).
- Redes: Ethernet, WiFi y BT principalmente y Zigbee, RF básico para transferir entre sistemas.
- DMA [Transferencia directa de memoria]: DMA es un buen mecanismo para mover datos hacia y desde un periférico y memoria sin utilizar la CPU.
- Paginación: debe estar cubierto en microprocesadores, si no debe estar cubierto como un elemento de alta prioridad.
- R / W a ROM: potencialmente puede escribir en la ROM dentro del microprocesador / microcontrolador para el almacenamiento de datos a largo plazo o para ejecutar los datos escritos como código. Muy útil en las actualizaciones de FOTA [Firmware Over The Air].
Estos son algunos en la parte superior de mi cabeza.