¿Qué es exactamente el desarrollo de sistemas integrados?
El desarrollo de sistemas integrados es el desarrollo de sistemas operativos para todos los dispositivos electrónicos, excepto ordenadores. Los objetos de desarrollo incluyen teléfonos móviles, PDA, sistemas electromecánicos, etc. Configurar el host de desarrollo
Configurar MINICOM Los parámetros generales son velocidad de transmisión de 115200 baudios/s, 8 bits de datos, 1 y 9 bits de parada, sin paridad y la configuración de control de flujo de software y hardware está configurada en ninguna. El software MINICOM funciona como una herramienta de entrada de monitor y teclado para depurar la salida de información de la placa de desarrollo integrada. La configuración de la red implica principalmente configurar el sistema de archivos de red NFS y es necesario apagar el firewall para simplificar el proceso de configuración del entorno de depuración de la red integrada.
Paso 3: Cree un cargador de arranque BOOTLOADER
Descargue algún BOOTLOADER de código fuente abierto de Internet, como U.BOOT, BLOB, VIVI, LILO, ARM-BOOT, RED- BOTA, etc., modificada según el trasplante de chip específico. Algunos chips no tienen un cargador de arranque incorporado, como los chips de las series ARV17 y ARM9 de Samsung, por lo que debe escribir un programa de grabación FLASH en la placa de desarrollo. Puede descargar el programa de grabación correspondiente en línea, y también está el J. -Programa FLASH de código fuente abierto bajo Linux. Si no puede programar la placa de desarrollo usted mismo, deberá modificar el código fuente de acuerdo con su circuito específico. Este es el primer paso para que el sistema funcione correctamente. Si el usuario compra un emulador proporcionado por el fabricante, es más fácil programar FLASH. Aunque es imposible comprender la tecnología central, para aquellos usuarios que necesitan desarrollar rápidamente sus propias aplicaciones, la velocidad de desarrollo se puede mejorar considerablemente.
Paso 4: Descargue el sistema operativo Linux trasplantado
Como MCLiunx, ARM-Linux, PPC-Linux, etc. Si hay un sistema operativo Linux trasplantado específicamente para la CPU utilizada Eso sería genial después de la descarga, agregue el controlador de hardware específico y luego realice modificaciones de depuración. Para CPU con MMU, puede usar el método del módulo para depurar el controlador, mientras que para sistemas como MCLiunx, solo puede compilar el kernel. depuración.
Paso 5: Cree el sistema de archivos raíz
Descargue y utilice el software BUSYBOX para personalizar las funciones, cree un sistema de archivos raíz básico y luego agregue otros programas según las necesidades de su aplicación. . Debido a que el script de inicio predeterminado generalmente no puede satisfacer las necesidades de la aplicación, debemos modificar el script de inicio en el sistema de archivos raíz, que se encuentra en el directorio /etc, incluido /etc/init.d/rc.S, /etc. /profile, /etc/.profile, etc., y monte automáticamente el archivo de configuración /etc/fstab del sistema de archivos, que se encuentra en el directorio /etc. Los detalles específicos varían de un sistema a otro. En los sistemas integrados, el sistema de archivos raíz generalmente está configurado en solo lectura y es necesario utilizar herramientas como mkcramfs genromfs para generar el archivo de imagen grabado.
Paso 6: Cree la partición del disco FLASH de la aplicación
Generalmente, se utilizan sistemas de archivos JFFS2 o YAFFS. Algunos sistemas deben proporcionar controladores para estos sistemas de archivos. use FLASH lineal (tipo NOR) 512 KB ~ 32 MB, algunos sistemas usan FLASH no lineal (tipo NAND) 8 MB ~ 512 MB, algunos usan ambos al mismo tiempo, el esquema de partición FLASH debe planificarse de acuerdo con la aplicación.
Paso 7: Desarrollar la aplicación
Puedes colocarla en el sistema de archivos raíz o en el sistema de archivos YAFFS, JFFS2. Algunas aplicaciones no utilizan el sistema de archivos raíz, pero están diseñadas para unir la aplicación y el kernel directamente, de forma algo similar a la forma en que se utiliza μC/OS-II.
Paso 8: Actualizar el kernel
Sistema de archivos raíz y aplicaciones, y lanzar el producto.