Modo 1 cruzada desarrollo
Anfitrión Tarjeta de la blanco
1.1 Proceso de arranque
En el compilador de acogida cargador de arranque -> núcleo de Linux -> varias aplicaciones
1.2 Conexión
- JTAG
- Los puertos serie
- USB
- red
1.3 Host entorno de desarrollo de software
software de comunicación en serie
2 cadena de herramientas compilador cruzado
utilidades de compilación que se ejecutan en el brazo:
- brazo-linux-gcc
-
- brazo-linux-como
- brazo-linux-ld
2.1 Proceso de compilación
.c -> .i -> código de montaje -> bibliotecas obj + -> archivo ejecutable
2.2 makefile
Compilar varios archivos
herramientas de desarrollo de software basado en ARM diferentes funciones, respectivamente, software de compilación, recopilación de software, software de enlace, el software de depuración, incrustado sistemas operativos en tiempo real, bibliotecas, placa de evaluación, JTAG emulador, emulador en circuito, etc., sobre el mundo hay más de cuarenta empresas para que proporcionen más tipos diferentes de productos.
Cuando los usuarios eligen procesador ARM desarrollo de sistemas embebidos, seleccionar las herramientas de desarrollo adecuadas puede acelerar el proceso de desarrollo, excepto los costes de desarrollo. Por lo tanto, contiene un conjunto de software de edición, software de traducción, compilación de software, software de enlace, la depuración de software, gestión de proyectos y entorno de desarrollo integrado de la biblioteca (IDE) en general es esencial, como para embebido en tiempo real del sistema operativo, evaluación, etc. otras herramientas de desarrollo, software de aplicación pueden ser seleccionados de acuerdo a los planes de desarrollo y tamaño.
Usar entorno de desarrollo integrado para desarrollar software de aplicación basado en ARM, incluyendo el editor, compilador, ensamblador, enlazador y el resto del trabajo se puede hacer en un PC, es necesario encargar el trabajo en conjunto con otros módulos o productos a ser completado.