¿El código fuente de autosar requiere una cadena de herramientas?
El código fuente de Autosar requiere una cadena de herramientas.
La cadena de herramientas de compilación generalmente se simplifica al entorno binutils+gcc+glibc+kernel-header. gcc es un compilador y solo puede generar instrucciones para una arquitectura por instalación. Si desea exportar varias arquitecturas, debe instalar varias arquitecturas.
La cadena de herramientas no se puede ejecutar solo con GCC, también requiere el enlazador binario binutils y la biblioteca C base para la arquitectura de destino, lo que requiere el código fuente del kernel para que la arquitectura de destino funcione completamente (no es obligatorio, pero a veces se requiere para la compilación).
Dado que GCC y binutils no permiten que un software genere múltiples arquitecturas al mismo tiempo, deben instalarse por separado, y la biblioteca C y los archivos de encabezado del kernel deben ser específicos de la arquitectura de destino, no la arquitectura nativa de la máquina.
El código fuente tiene las siguientes dos funciones principales:
1. Generar código de destino, es decir, código que pueda ser reconocido por las computadoras.
2. Explicar el software, es decir, explicar la escritura del software. Muchos principiantes e incluso algunos programadores experimentados ignorarán la escritura de descripciones de software porque esta parte del contenido no se mostrará directamente en el programa generado y no participará en la compilación. Sin embargo, anotar código tiene enormes beneficios para aprender, compartir, mantener y reutilizar software.
Cabe señalar que la modificación del código fuente no puede cambiar el código objeto generado. Si se requieren los cambios correspondientes en el código objeto, debe volver a compilarlo.