Desarrollo de software integrado, ¿todavía puedes hacerlo después de 30 años?
A los 30 años puedo ser desarrollador, gerente y jefe. La planificación de carrera depende del individuo. Una persona de 30 años todavía es un novato en tecnología integrada y nuestra empresa generalmente tiene personas de entre 30 y 40 años.
¿Qué conocimientos básicos debes aprender para 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 necesario, especialmente para aquellos que están comprometidos con el desarrollo de software integrado en el futuro. la mayoría de la gente usa el lenguaje C ahora. ¿Crees que está bien si no lo dominas? En cuanto a cómo aprender el lenguaje C, creo que cada uno tiene su propio método para estos conocimientos básicos. La clave es aprenderlo, ya sea leyendo un libro o viendo algunos videos en línea. Mucha gente preguntará cómo aprender el lenguaje C. Creo que no existe una respuesta estándar para esto. Creo que al menos después de comprender algunos conceptos básicos, es hora de escribir código. Cuando lo haces y encuentras problemas, puedes estudiarlo por turnos y consultar el libro de texto. arreglárselas simplemente leyendo.
En segundo lugar, debes tener ciertos conocimientos sobre el sistema operativo, lo que sin duda será de gran ayuda para tu comprensión del hardware y el software. Debe comprender la administración del sistema, como los procesos, los subprocesos, cómo el sistema asigna recursos y cómo el sistema administra el hardware. Por supuesto, no puede comprenderlos completamente si no puede comprenderlos. De inmediato, no importa, lea más. Combinado con la experiencia en proyectos futuros, tendrá una mejor comprensión.
También debes aprender sistemas integrados, como programación en Linux o wince, lo que será muy útil para la programación de aplicaciones futuras. Por supuesto, si estás fabricando un teléfono móvil, puedes aprender MTK, Symbian,. y Android cuando se trata de sistemas operativos, Android es la tendencia de desarrollo futura y ahora es muy popular. Android también está empaquetado en base al sistema Linux, por lo que se recomienda aprender Linux primero.
Además, deberías aprender sobre microcontroladores, ARM o MIPS. Mucha gente dice que no tengo experiencia en microcontroladores. ¿Puedo aprender ARM directamente? Creo que no hay ningún problema. Por supuesto, si has estudiado microcontroladores, será mejor que aprendas ARM en el futuro.
Finalmente, si ha comprendido el conocimiento anterior, debe leer algunos códigos excelentes, como estudiar el código fuente de UBOOT junto con el manual del chip arm y comprender el desarrollo mínimo del sistema, lo cual es muy importante. Es útil para todo su desarrollo integrado. Si es posible, también puede estudiar el código fuente de Linux. Por supuesto, si lee el código 2.6 directamente, creo que será muy doloroso. Primero puede mirar la etapa inicial de Linux. Versión del código, como el código 0.12, etc., aunque es pequeño, tiene todos los órganos internos. Si lo lees todo, creo que serás un ingeniero integrado muy exitoso.
¿En cuanto a cómo aprender los conocimientos mencionados anteriormente? Cada uno debería encontrar su mejor método. El llamado mejor método es el que más le convenga. Mucha gente no sabe leer libros, así que ve a ver los vídeos. Los vídeos también deben elegirse, no simplemente verse casualmente, deben ser selectivos y seleccionados. He venido por aquí, pero soy una persona vaga. No puedo leer libros y tengo ganas de dormir cuando los leo. Así que en los últimos años he estado viendo videos. Considero exitoso en mis estudios, pero no soy muy bueno en eso, me atrevo a decir que es un maestro.
Vi en Internet que alguien resumió el video de aprendizaje integrado, una serie de prácticas integradas y tutoriales en video. Puedes consultar la URL/embedvideo.htm. Lo miré con atención y pensé que era muy bueno. Originalmente quería organizarlo, pero el espacio en el disco duro de mi computadora es solo de 40G. No tengo otra opción y no tengo suficiente tiempo. No lo ayudo a hacer publicidad, pero aunque cuesta dinero, creo que sí. bastante bueno, al menos para mí. No hay necesidad de organizarse y dedicar mucho tiempo a buscar recursos. Por supuesto, si están disponibles en línea y su velocidad de Internet y su disco duro son suficientes, le sugiero que los descargue usted mismo. . Pensando en cuando comencé a aprender, había muy pocos recursos de video. Gasté al menos varios miles de yuanes en libros y videos, pero creo que valió la pena. Al menos ahora he recuperado muchos conocimientos.
Finalmente, espero que este artículo sea útil para los amigos que aman el desarrollo integrado y desean dedicarse al desarrollo integrado. Me gustaría darte una frase simple y simple: la perseverancia es la victoria. Lo más importante es la perseverancia. También puedes ver cómo persistir en el aprendizaje integrado.