Vi el término "experto en la presentación de SoC" en un descripción del trabajo para un desarrollador de software embebido : SoC se refiere aquí a System-on-Chip, pero me preguntaba qué significa el término "SoC bringup".
Respuesta
¿Demasiados anuncios?El término "SoC bringup" se refiere generalmente al proceso de portar un sistema operativo a un nuevo sistema embebido que incorpora un chip SoC. Esto incluye tareas como:
- Ayudar a la depuración del hardware escribiendo código de prueba de bajo nivel para ejercitar la memoria y las interfaces de los periféricos.
- Asegurarse de que el gestor de arranque puede comunicarse con el dispositivo de arranque específico, y verificar que todo el proceso de arranque funciona correctamente. Esto también podría incluir la escritura de un controlador que permita escribir una imagen de arranque inicial en un dispositivo de arranque en blanco.
- Verificación de la existencia de controladores de dispositivos a nivel de sistema operativo para los periféricos específicos que se utilizan. Esto podría incluir la escritura de controladores personalizados para el hardware específico de la aplicación.
- Asegurarse de que los mecanismos de depuración del código a nivel de aplicación están en su sitio y funcionan correctamente. Esto podría incluir alguna combinación de depuración basada en JTAG (hardware) o algo como
gdb
que se ejecuta a través de una interfaz de red.
En conjunto, estos elementos se denominan a veces "paquete de soporte de la placa", o BSP.