Cómo mejorar el desarrollo integrado
Si desea desarrollarse en la dirección del software integrado, la dirección más común en la actualidad es Linux integrado. Centrándonos en esta dirección, creo que se puede dividir en tres etapas:
>1. Aplicaciones de capa superior de Linux integradas, incluido el desarrollo de GUI QT
2. Desarrollo del sistema (Sistema) Linux integrado
3.
Los principales sistemas operativos (Sistemas) actualmente a los que se dirigen los sistemas integrados son LINUX, WINCE, VxWorks, etc.
Linux es de código abierto y gratuito, y su código fuente es abierto, lo que es más adecuado para nosotros. para aprender integrado.
Así que puedes probar la siguiente ruta:
(1)
El lenguaje C es el más potente entre todos los lenguajes de programación, incluidos los microcontroladores, DSP y todo lo similar. a ARM La programación del chip se puede realizar en lenguaje C), por lo que se debe dominar con mucha habilidad.
Libro recomendado: "El
C
Lenguaje de Programación
"
Este libro de texto clásico está escrito por Para extranjeros, también hay una versión traducida al chino.
(2)
Los principios del sistema operativo (Sistema) son necesarios si te gradúas en una carrera de informática, no importa si no eres un estudiante de informática. , debe encontrar un libro. Eche un vistazo a libros de teoría informática relativamente simples para aclarar cuestiones básicas como "proceso", "hilo" y "programación del sistema".
(3)
El sistema operativo Linux (Sistema) está escrito en lenguaje C, por lo que también debes aprender a programar Linux primero. Solo si puedes usarlo, podrás hacerlo. Eche un vistazo más de cerca a la esencia de su núcleo.
Libro recomendado: "Programación avanzada en entorno UNIX" (2.ª edición)
(4)
Comprender la arquitectura, los principios y las instrucciones de ensamblaje de ARM. En el desarrollo integrado, rara vez escribimos ensamblaje, pero el requisito mínimo es poder comprender el ensamblaje del brazo.
(5)
Al trasplantar el sistema (Sistema), debe comenzar desde el gestor de arranque inferior, luego trasplantar el kernel, el sistema de archivos (Sistema), etc. La parte del trasplante depende mucho del hardware, los pasos de configuración son relativamente complicados y no hay mucha información clara.
(6)
Impulsar el desarrollo
La programación impulsada por Linux es a la vez un campo muy desafiante y un contenido amplio y profundo.
La programación del controlador de Linux (Drive) pertenece esencialmente a la categoría de programación del kernel de Linux, por lo que existen requisitos para el kernel de Linux y la programación del kernel. Es necesario comprender la composición del kernel de Linux antes de estudiarlo, porque si es necesario estudiar claramente cada parte, se puede ampliar en un libro grueso.
Los anteriores son solo marcos similares. En el desarrollo real, hay muchas cosas involucradas, como compilación cruzada, archivos MAKE, scripts de shell, etc. Por lo tanto, se dice que el ciclo de aprendizaje integrado es más largo. El umbral es alto y el autoestudio requiere una gran capacidad de aprendizaje y habilidades profesionales. ¡Mientras persistas, definitivamente tendrás éxito!
Puede ir al sitio web de Huaqing Vision para obtener más información sobre la información integrada
: Línea directa de consulta: 800-810-3930
Deseo que aprenda lo antes posible. posible ¡Algo se logra!