Si desea aprender Linux integrado, recomiende una placa de desarrollo arm, preferiblemente una con videos de soporte.
1. Placa de desarrollo
Se recomienda comprar Friendly Arm, que tiene un precio bajo, abundantes recursos e información completa. www.arm9.net. Con comprar un mini2440 es suficiente.
2. Sobre el autoestudio
Desde un punto de vista técnico, si tienes algunos conceptos básicos, puedes aprenderlos bien. Pero considerando otros factores, es difícil de lograr. Por ejemplo: tiempo (es posible que no puedas pasar tres meses estudiando), dirección de aprendizaje (aquellos que no han estado expuestos a ella no sabrán qué aprender en absoluto).
Se recomienda aprender de las siguientes indicaciones.
1.Uso básico de Linux. Incluyendo comandos comunes, vim, gcc, gdb, configuración simple del servidor, etc.
Recomendar "Aplicación Perfecta de Ubuntu"
2. Lenguaje C. Esto es lo más importante. Debes tener una buena base en el lenguaje C, de lo contrario no podrás seguir aprendiendo en el futuro.
Hay muchos libros sobre lenguaje C. Consúltelo usted mismo.
3. Programación del sistema Linux.
El APUE clásico es "Programación avanzada en entorno UNIX", pero este libro es generalmente incomprensible para los principiantes. Primero puede leer la "Guía de programación C en el entorno Linux (segunda edición)", que es fácil de entender.
4.controlador de dispositivo Linux. Si te esfuerzas lo suficiente, puedes aprenderlo.
Para el LDD3 clásico, que es "Controlador de dispositivo Linux (tercera edición)", también puede leer primero un libro relativamente fácil de entender, "Explicación detallada del desarrollo de controladores de dispositivos Linux" de Song Baohua.
5. Entorno de desarrollo integrado, compilación cruzada, configuración del kernel, sistema de archivos, construcción del sistema, etc.
Es suficiente tener información de la versión de desarrollo para esta parte.
3. Acerca de los cursos de formación
Si asistes a algún curso de formación, te decepcionarás. Porque todos lo ampliaron cien veces para publicidad. Al elegir una clase de formación, elija una escuela formal con profesores ricos. Solo asegúrese de que siempre haya un maestro correspondiente en cada etapa del aprendizaje.
Embedded es una industria que requiere un aprendizaje profundo. Lo más importante para usted ahora es dominar algunos conceptos básicos lo antes posible y encontrar un trabajo relevante. Puedes aprender más profundamente en el trabajo. Sólo al estar expuesto a una gran cantidad de código se pueden dominar tecnologías clave.