Las aplicaciones de sistemas integrados se escriben principalmente en lenguajes de programación de bajo nivel como C, ensamblaje, etc.
He visto lenguajes de script como Perl y Python utilizados por desarrolladores integrados en los siguientes casos:
- Automatizar sistemas de construcción:
Perl se usa mucho con otros marcos de integración continua para automatizar sistemas de compilación. Perl se usa principalmente aquí para copiar archivos, limpiar antes y después de construir, recoger artefactos construidos y colocarlos en varias máquinas. Programación de dispositivos e inicio de ejecución de diversas pruebas.
- ¿Qué cosas se necesitan para desarrollar un sistema embebido?
- ¿Cuál es el significado de debounce en el microcontrolador 8051?
- ¿Los reproductores de CD / DVD ejecutan Linux?
- ¿Nodemcu es un microcontrolador?
- ¿Hay alguna startup que trabaje en dominios de telecomunicaciones / semiconductores / embebidos en la región de Delhi / NCR? Si los hay, ¿dónde puedo obtener una lista de ellos?
- Pruebas automatizadas:
Perl y Python se usan mucho para escribir scripts que activan y prueban varios parámetros de IUT (Implementación bajo prueba). Una vez había escrito un marco que permitía escribir scripts en python que enviarán y recibirán datos a través del puerto serie para comunicarse con el firmware del dispositivo. También me gustaría señalar que el tipo de perl / python utilizado aquí no se parece en nada al utilizado por los programadores web. Estas secuencias de comandos se centran principalmente en ejercer varios parámetros de sistemas. Y una vez más, aquí también se encontrará jugando mucho con bytes / bits individuales, utilizando la manipulación de listas de bajo nivel.
- Analizando registros y proporcionando resultados en abstracciones más altas:
Aquí utiliza perl / python para analizar archivos de registro y generar registros de muy alto nivel que alguien que no esté familiarizado con el sistema exacto puede leer y comprender. Por ejemplo, puede ejecutar pruebas para un ‘sistema de intérprete de comandos’ a varias velocidades de baudios y finalmente obtener un resultado de alto nivel que proporcione información sobre el corte de la velocidad de baudios por encima o por debajo del cual el sistema no funciona.
Sugerencia: Perl y Python son simplemente utilizados por desarrolladores integrados para automatizar tareas mundanas. No cuente con estos para conseguir trabajo como ‘DESARROLLADOR INCORPORADO ‘.