Desarrollo de software integrado
En cuanto a cómo aprender integrado, te mostraré un artículo que escribí "Cómo aprender integrado". Espero que sea útil para todos.
Recientemente, muchos amigos han estado preguntando cómo aprender incrustado. Como veterano incrustado, creo que puedo molestar un poco. El umbral para ingresar a incrustado es un poco más alto, pero no importa qué tan alto sea el muro. , todavía está construido con ladrillos pequeños, por lo que no hay necesidad de sentir que es difícil solo porque el umbral es alto. Lo más importante es dar un paso a la vez y perseverar.
¿Qué conocimientos básicos debes aprender al aprender embebido?
En primer lugar, no hay duda sobre el lenguaje C, ya sea que esté desarrollando software o hardware integrado, dominar el lenguaje C es imprescindible, especialmente para el futuro desarrollo de software integrado. Hoy en día, la mayoría de la gente utiliza el lenguaje C. ¿Crees que es posible sin dominarlo? En cuanto a cómo aprender bien el lenguaje C, creo que cada uno tiene su propio método para obtener conocimientos básicos. La clave para aprender es leer libros o buscar algunos videos en línea. Mucha gente preguntará cómo aprender el lenguaje C. Creo que no existe una respuesta estándar. Creo que al menos una vez que comprendas algunos conceptos básicos, lo más importante es escribir código práctico. Cuando lo hagas, si encuentras problemas, vuelve a aprender y vuelve al libro de texto. La cosecha será la misma. Puedes conseguir el libro de la muerte.
En segundo lugar, debes saber algo sobre el sistema operativo, lo que te ayudará a comprender el hardware y el software. Debe comprender la gestión del sistema, como los procesos, los subprocesos, cómo el sistema asigna recursos y cómo el sistema gestiona el hardware. Por supuesto, estas cosas no se pueden entender leyendo un libro. Si no puede entenderlo de inmediato, no importa si lee más en el futuro, lo comprenderá más a fondo combinando su propia experiencia en proyectos. .
También debes aprender a programar sistemas integrados, como Linux o Wince. Estas aplicaciones te serán muy útiles para la programación futura. Por supuesto, si estás fabricando teléfonos móviles, puedes aprender MTK, Symbian, Android y. Para otras operaciones, Android es la tendencia de desarrollo futura y una tendencia muy popular. Android también se basa en el sistema Linux, por lo que se recomienda aprender el sistema Linux primero. Creo que esto no es un problema en absoluto. Por supuesto, si ya has aprendido MCU, será más fácil aprender ARM en el futuro.
Finalmente, si tiene cierta comprensión de los conocimientos anteriores, debe consultar algunos códigos excelentes, como estudiar el manual del chip arm, estudiar el código fuente de uboot y comprender el desarrollo mínimo del sistema. , eso será muy útil para todo su desarrollo integrado. Si puede, también puede aprender el código fuente de Linux. Por supuesto, si mira directamente el código 2.6, creo que sufrirá. Si miras directamente el código 2.6, creo que te resultará muy doloroso. Primero puedes mirar las versiones anteriores del código de Linux, como el código 0.12, etc. Aunque el gorrión es pequeño, tiene todo lo interno. órganos Si los ha leído todos, entonces creo que es un ingeniero integrado de gran éxito.
En cuanto a los conocimientos mencionados anteriormente, ¿cómo aprenderlos? Cada uno debería encontrar su mejor método. El llamado mejor método es el que más le convenga. Mucha gente no puede leer el libro y mira el vídeo. Tienes que ser selectivo al mirar vídeos. No puedes simplemente verlos de forma casual. Tienes que ser selectivo y tomar decisiones. He venido por este camino, pero soy vago, no puedo leer libros y tengo ganas de dormir cuando los leo, así que he estado viendo videos a lo largo de los años y ahora puedo considerarme consumado, pero No puedo decir que soy un maestro.
Vi en Internet que alguien resumió sus propios videos incrustados y los convirtió en una serie de ejercicios incrustados y tutoriales en video. Puede consultar la URL/embedvideo.htm
Yo. Después de mirar más de cerca, se siente muy bien. También quiero organizarlo, pero el espacio en el disco duro de mi computadora solo tiene 40G, no sé qué hacer y no tengo suficiente tiempo. más que suficiente intención pero no suficiente energía.
¿No lo ayudé con la publicidad? Aunque cuesta dinero, creo que es bueno. Al menos no tengo que organizarme y perder mucho tiempo buscando recursos, claro, si tienes suficiente velocidad de Internet y disco duro. sin conexión, les sugiero a todos que todo se haga sin conexión. Creo que debería empezar a aprender. En ese momento, había muy pocos recursos de vídeo. Gasté al menos varios miles de yuanes en libros y vídeos, pero creo que valió la pena. Al menos ahora he recuperado muchos conocimientos.
Finalmente, espero que este artículo pueda ser útil para los amigos que aman el desarrollo integrado y desean unirse al desarrollo integrado. Permítame darle un dicho simple y claro: la perseverancia es la victoria. ¡También puede ver cómo persistir en el aprendizaje integrado!
¡Reimpreso de Embedded Learning Network!