Red de conocimiento informático - Conocimiento informático - ¿Cuáles son los pasos para aprender el desarrollo integrado? ¿Qué libro debería leer primero y qué libro debería leer después?

¿Cuáles son los pasos para aprender el desarrollo integrado? ¿Qué libro debería leer primero y qué libro debería leer después?

Se recomienda visitar el sitio web de Huaqing Vision para obtener información sobre cursos de aprendizaje integrado y libros relacionados.

Si desea desarrollarse en la dirección del software integrado, la dirección más común es Linux integrado. En cuanto a esta dirección, creo que se divide en tres etapas:

1. Aplicaciones de capa superior de Linux, incluido el desarrollo de GUI QT

2. Desarrollo de sistemas Linux integrados

3. Desarrollo de controladores de Linux integrados

Varias operaciones a las que se dirigen actualmente los sistemas integrados incluyen LINUX, WINCE, VxWorks, etc.

Linux es de código abierto y gratuito. Su código fuente es abierto, lo que es más adecuado para que aprendamos integrado.

Puedes probar los siguientes enfoques:

(1) El lenguaje C es el más potente de todos los lenguajes de programación y puede usarse para microcontroladores, DSP y varios chips similares a programación en lenguaje ARM C), por lo que debes ser muy hábil.

Libros recomendados: "Programación en lenguaje C" es un libro de texto clásico escrito por un extranjero y también tiene una traducción al chino.

(2) Los principios del sistema operativo son necesarios, si es así. No importa si se graduó con una especialización en informática. Si no se especializa en informática, debe encontrar un libro relativamente simple sobre principios de informática y leer qué es "proceso", "hilo", "programador del sistema", "programador del sistema". " y " Proceso".

(3) El sistema operativo Linux está escrito en lenguaje C, por lo que también debes aprender a programar Linux. Solo sabiendo cómo aplicarlo podrás comprender la esencia del kernel.

Libros recomendados: "Programación avanzada en entorno UNIX" (2.ª edición)

(4) Comprender la arquitectura, los principios y las instrucciones de ensamblaje de ARM Cuando realizamos desarrollo integrado, generalmente. Rara vez escribe ensamblaje, pero al menos El requisito es poder comprender el ensamblaje del brazo.

(5) Trasplante del sistema, que requiere comenzar desde el cargador de arranque inferior, luego el trasplante del kernel, el trasplante del sistema de archivos, etc. Además, esta parte del trasplante depende mucho del hardware, sus pasos de configuración son relativamente complicados y no hay mucha información detallada.

(6) Desarrollo de controladores

El diseño de controladores de Linux no es sólo un campo muy desafiante, sino también un campo amplio y profundo.

El diseño del controlador de Linux pertenece esencialmente a la categoría de programación del kernel de Linux, por lo que es una condición necesaria para el kernel de Linux y la programación del kernel. Antes de aprender, primero debes comprender la composición del kernel de Linux, porque si estudias cada parte en detalle, puedes expandirla hasta convertirla en un libro grueso.

Lo anterior es solo un marco aproximado. En el desarrollo real, estarán involucradas muchas cosas, como compilación cruzada, archivos MAKE, scripts de shell, etc. De esta manera, el ciclo de aprendizaje integrado será más largo. y el umbral será más alto. El autoestudio requiere una gran capacidad de aprendizaje y habilidades profesionales. ¡Mientras persistas, definitivamente tendrás éxito!

Puede obtener más información sobre los materiales didácticos integrados en el sitio web de Huaqing Vision. Las principales librerías y bibliotecas también tienen los libros profesionales integrados más vendidos publicados por Huaqing Vision. ¡Creo que le resultará útil saber un poco al respecto!