Red de conocimiento informático - Conocimiento informático - ¿Qué lenguajes se utilizan para el desarrollo de sistemas integrados?

¿Qué lenguajes se utilizan para el desarrollo de sistemas integrados?

Actualmente existen muchos tipos de lenguajes utilizados en el proceso de desarrollo de sistemas embebidos, pero sólo unos pocos lenguajes han sido ampliamente utilizados, principalmente Ada, C/C, Modula-2, etc. . El lenguaje Ada es un poderoso lenguaje de desarrollo de sistemas de propósito general desarrollado y puesto en uso por el Departamento de Defensa de los EE. UU. en la década de 1970, originalmente Ada83. Admite modularización, compilación independiente, coprocesamiento y otras funciones, y su confiabilidad, mantenibilidad y legibilidad son bastante buenas. Más tarde, para soportar mejor la programación orientada a objetos (OOP), se mejoró y formó el actualmente ampliamente utilizado Ada95. El uso del lenguaje Ada puede mejorar en gran medida los indicadores de rendimiento del sistema, como claridad, confiabilidad y mantenibilidad. Es el único lenguaje designado por el Departamento de Defensa de EE. UU. para su uso en el desarrollo de sistemas militares. El lenguaje C es un lenguaje de programación de sistemas que fue investigado y puesto en uso con éxito por Dennis Richie en el Laboratorio AT&Bell en 1972. Su objetivo de diseño es hacer que C tenga la eficiencia del lenguaje ensamblador y la facilidad de programación del lenguaje de alto nivel. La aplicación es el sistema operativo UNIX. Desde que el lenguaje C se incorporó a los sistemas de tiempo real a mediados de los años 1980, ha sido generalmente bien recibido. Actualmente es el lenguaje de programación de sistemas integrados más utilizado. C fue desarrollado con éxito y puesto en uso en Bell Laboratories en 1995 por Bjarne Stroustrup. C ha realizado mejoras fructíferas con respecto a C en el soporte de la ingeniería de software moderna, programación orientada a objetos, estructuración, etc., pero su rendimiento es peor que el de los programas en lenguaje C en términos de capacidad de código de programa, velocidad de ejecución, complejidad del programa, etc. Modula-2 es un lenguaje de diseño de sistemas desarrollado por Nicklans Wirth basado en Pascal y Modula a finales de la década de 1970. Su principal objetivo es mejorar Pascal en términos de modularización, programación de sistemas, procesamiento colaborativo, etc. Modula-2 tiene sólidas capacidades de verificación de tipos y un rico soporte de funciones de bajo nivel. Por lo tanto, se puede utilizar para diseñar un programa completo en tiempo real sin soporte de lenguaje ensamblador. Modula-3 es un lenguaje de desarrollo de sistemas desarrollado y puesto en uso en 1988 por DEC (Digital Equipment Company) y ORC (Olivetti Research Center) basado en Modula-2.