Red de conocimiento informático - Computadora portátil - ¿Por qué el sistema Linux incorporado arm debe compilarse en el host Linux y luego descargarse a la placa de desarrollo? ¿Por qué?

¿Por qué el sistema Linux incorporado arm debe compilarse en el host Linux y luego descargarse a la placa de desarrollo? ¿Por qué?

Los estudiantes no deben equiparar los microcontroladores con los integrados. El microcontrolador es solo una pequeña rama de los integrados.

Haces esta pregunta porque no sabes lo suficiente sobre cómo se compila el software.

En pocas palabras, el entorno de desarrollo integrado del microcontrolador ha integrado muchos pasos y funciones, como compilación, vinculación y depuración. Más importante aún, las interfaces necesarias para la programación del microcontrolador están más orientadas a la plataforma, por ejemplo, en. 8 bits El programa en la máquina implica la operación de registros y debe volver a desarrollarse para otros microcontroladores.

Las funciones utilizadas también son diferentes. El diseño del programa de aplicación Linux en realidad utiliza la biblioteca C de la plataforma Linux y. la biblioteca de la plataforma Linux.c. La programación de aplicaciones de Linux en realidad utiliza la biblioteca C y la API de Linux de la plataforma Linux, que no están disponibles en Windows a menos que configure su propio entorno. Para decirlo sin rodeos, los microcontroladores básicamente implementan funciones basadas en un determinado microcontrolador yendo a varios foros para interactuar o desde fabricantes de chips para interactuar. Las funciones de la biblioteca C rara vez se utilizan en el desarrollo.

En las PC, Linux es el código del kernel de código abierto y el entorno de compilación. En el compilador de Linux, puede encontrar los archivos de encabezado, las bibliotecas dinámicas y las bibliotecas estáticas que deben implementarse. Durante el proceso de desarrollo, también se requieren herramientas de depuración independientes, como GDB, etc.

Por supuesto, puede descargar el código fuente y el compilador del kernel de Linux correspondientes de Internet en Windows. Después de configurar la ruta, también puede compilar y ejecutar en Windows, pero encontrará muchos problemas de compatibilidad. Problemas, y su enfoque no es común en el desarrollo real, tal enfoque causará muchos problemas.