Red de conocimiento informático - Conocimiento informático - Aprendizaje de hardware y software de desarrollo integrado

Aprendizaje de hardware y software de desarrollo integrado

Espero poder responder las preguntas del cartel

1: Después de todo, es más difícil desarrollar controladores y sistemas para software integrado, en comparación con el software de aplicación. , el salario puede ser más alto, pero no puedo decir cuál es mejor, porque hay una ventaja en hacer aplicaciones. Conocerás muy bien una determinada industria y tal vez puedas hacerlo tú mismo en el futuro.

2: No hay forma de decir cuál es mejor entre el desarrollo de hardware integrado y el desarrollo de software. Si es agotador o no, depende del tipo de trabajo que tengas que hacer y de la empresa en la que lo hagas. En la empresa A, el software puede ser más agotador, pero en la empresa B, el desarrollo de software puede ser más agotador. La empresa puede tener más problemas de hardware, pero esto no es absoluto y el salario es aproximadamente el mismo. capacidad.

3: Desde una perspectiva puramente laboral, creo que hay más oportunidades en el software. Porque generalmente las empresas tienen mucho más personal de software que de hardware. La carga de trabajo del software es relativamente grande, por lo que la demanda también lo es.

4: Aprendizaje de cursos integrados. Después de todo, hay algunos cursos básicos. Le sugiero que vaya a Embedded Learning Network. Hay una guía de estudio y muchos buenos artículos. para leer, sobre cómo aprender integrado.

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, lo más importante es estudiar por turnos y consultar el libro de texto. no es lo que puedes obtener 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 seleccionarse. No deben verse de forma casual. Deben ser selectivos y selectivos.

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 del aprendizaje integrado, una serie de prácticas integradas y videos tutoriales, puedes consultar el sitio web www.ic120/embedvideo.htm

I Lo miré detenidamente y pensé que era muy bueno. Originalmente quería organizarlo, pero el espacio en el disco duro de mi computadora es solo 40G. No hay manera y no tengo suficiente tiempo. hazlo. No lo estoy ayudando a hacer publicidad, aunque tengo que hacerlo. Creo que no está mal gastar dinero, al menos no hay que organizarlo y dedicar mucho tiempo a buscar recursos, claro, si está disponible. en línea y su velocidad de Internet y su disco duro son suficientes, le sugiero que lo descargue en línea 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!

Finalmente, le deseo al autor éxito en sus estudios y espero que pueda aprender tecnología integrada lo antes posible