Red de conocimiento informático - Conocimiento informático - ¿Cuáles son los procesos integrados de desarrollo de productos?

¿Cuáles son los procesos integrados de desarrollo de productos?

Proceso de desarrollo de productos integrado:

1. Establecimiento de un entorno de desarrollo cruzado: el desarrollo de sistemas operativos host generalmente utiliza sistemas Linux con versiones lanzadas, como RedHatlinux, etc. El número de versión del kernel de Linux se puede determinar de acuerdo con las necesidades detalladas del proyecto, como el kernel 2.4 o el kernel 2.6. Seleccione la instalación personalizada o la instalación completa, descargue el compilador cruzado gcc correspondiente a través de Internet para la instalación (como arm, linux, gcc, arm, uclibc, gcc, etc.) o instale el compilador cruzado proporcionado por el fabricante del producto;

2. Configurar el host de desarrollo: Configurar el host de desarrollo incluye instalar el sistema Linux en el host de desarrollo y configurar conexiones cruzadas: Configurar el host de desarrollo incluye instalar el sistema Linux en el desarrollo. host y configuración de herramientas de conexión cruzada, como puertos serie e interfaces, etc.

3. Establezca un cargador de arranque: descargue algunos cargadores de arranque de código abierto de Internet y trasplante y modifique el chip. según sus propios detalles;

4. Trasplante del sistema operativo Linux integrado: creación de aplicaciones integradas. Luego, estas aplicaciones deben ejecutarse en un determinado sistema operativo (sistema operativo integrado). Que _ uclinux, arm, linux, ppc, linux, etc. de uso común. El mejor de los casos es que la plataforma de CPU elegida ya tenga un sistema Linux integrado. Después de la descarga, agregue su propia adquisición y depuración específicas;

5. Cree su propio sistema de archivos: puede segmentar las funciones, obtener un sistema de archivos raíz principal y agregar otros programas según las necesidades de su propia aplicación. El script de inicio predeterminado generalmente no satisface las necesidades de la aplicación, por lo que es necesario cambiar el script de inicio del sistema de archivos raíz. El script de inicio se coloca en la carpeta /etc. El sistema de archivos raíz de los sistemas integrados generalmente está configurado en solo lectura y es necesario utilizar herramientas como mkcramfs y genromfs para generar archivos de imagen. Sin embargo, algunos sistemas integrados no utilizan directamente el sistema de archivos raíz;

6. Cree una partición de disco Flash para la aplicación: los sistemas integrados no utilizan discos como memoria externa y generalmente utilizan Flash. Generalmente, se utilizan los sistemas de archivos JFFS2 o YAFFS, y el kernel debe proporcionar controladores para estos sistemas de archivos;

7. Desarrollar aplicaciones: las aplicaciones se pueden colocar en particiones con sistemas de archivos raíz. Puede colocarse en la partición con el sistema de archivos raíz o puede existir en otras particiones como YAFFS o YFFS2;

8. Implementar y configurar productos del sistema_prueba y lanzamiento: una vez completado el desarrollo de la aplicación, Es necesario quemar el núcleo. Sistema de archivos raíz, aplicación. Finalmente, el producto se prueba y se lanza.