¿Es difícil el desarrollo integrado? ¿Cómo estudiar?
El desarrollo integrado es más difícil que el desarrollo de software de Internet. El desarrollo de Internet se basa en el modo de usuario, mientras que el desarrollo integrado se basa en el modo kernel. Las principales dificultades radican en estos aspectos:
El primero de ellos. En resumen, el desarrollo integrado es de bajo nivel y es una combinación de software y hardware. Es necesario comprender tanto el software como el hardware, y los requisitos de talento son mucho mayores;
En segundo lugar, el umbral de aprendizaje para el desarrollo integrado también lo es. superior, y al igual que el proceso de desarrollo bajo la plataforma Linux, muchas personas no están acostumbradas y no pueden entenderlo;
Además, la respuesta positiva del aprendizaje integrado puede ser lenta, especialmente en el aprendizaje temprano. etapa, sin resultado en nada. Ya no puedo persistir con la sensación de logro, por lo que a menudo me rindo.
Dado que la tecnología integrada es tan difícil, ¿cómo se aprende bien? Puedes aprender en tres etapas:
1. Esto incluye conceptos básicos de programación (lenguaje C, estructuras/algoritmos de datos, sistemas operativos, redes informáticas, grupos informáticos, conceptos básicos del sistema Linux) y conceptos básicos de hardware. Una comprensión sólida de estos dos conceptos básicos es la clave para el desarrollo y el progreso continuos. motivación.
2. Etapa de programación de aplicaciones integradas, o etapa de programación con enfoque de sistema. Debido a que generalmente se basa en un enfoque integrado específico y un sistema operativo integrado específico, es necesario comprender los métodos y procesos de programación en este enfoque de sistema. Tomando como ejemplo la plataforma ARM Linux común, es necesario dominar varios aspectos importantes, desde la administración de la memoria hasta la programación multitarea, la E/S de archivos, la programación de redes e incluso la programación de la interfaz gráfica.
3. Profundizar en la etapa de desarrollo integrado de bajo nivel. Los más comunes son el desarrollo del kernel y el desarrollo del controlador. Estos se incluyen en la categoría de desarrollo del estado del kernel, por lo que es necesario tener cierto conocimiento y comprensión. Sobre esta base, es necesario dominar cada detalle, desde el trasplante del sistema hasta el desarrollo del kernel y el desarrollo del controlador. Este es el camino para convertirse en un dios.
El aprendizaje integrado es un proceso largo. El proceso de acumulación requiere una gran perseverancia. Una vez que se logra aprender, las recompensas serán muy grandes, por lo que no debemos rendirnos fácilmente.