1) Aprenda la instalación del sistema Linux, los comandos comunes y la instalación de aplicaciones.
2) Aprender programación en C bajo Linux. Este libro es imprescindible para aprender programación avanzada y programación de redes UNIX en el entorno UNIX. El autor es Rechard Stevens. La mayoría de los expertos en C han estudiado C y punteros, trampas y trampas de C, Guía de programación de calidad C/C++, Programación experta en C y Lenguaje de programación C.
3) La mayoría de los programadores deben aprender: estructura de datos, ¡y los programadores integrados deben aprender estructura de datos!
4) La mayoría de los desarrolladores de bajo nivel deben aprender: los principios de la microcomputadora y la arquitectura de la computadora, ¡los desarrolladores integrados deben aprender!
5) Los microcontroladores permiten que una persona dedicada al desarrollo de software comprenda y sepa operar el hardware, por lo que es necesario aprenderlo, ¡porque no es realista comenzar con ARM desde el principio!
6) Arquitectura ARM, incluidos componentes.
7) Es necesario aprender circuitos digitales; de lo contrario, realmente no sabrás leer esquemas cuando realices un desarrollo de bajo nivel. Al menos debes comprenderlo y comenzar.
8) Desarrollo de aplicaciones ARM+Linux (siempre que haya una placa de desarrollo)
En este punto, es apenas una introducción a la industria de Linux integrado, pero desafortunadamente está lejos de serlo. Es suficiente y tenemos que continuar, porque está integrado, así que tienes que convertirte en un maestro.
9) Si desea realizar un desarrollo de bajo nivel, debe comprender la conexión y cooperación del software y el hardware. Por lo tanto, si desea aprender bien la tecnología electrónica, a menudo utilizará el conocimiento de circuitos analógicos. Ésta es también una de las diferencias entre maestros y novatos.
10) Necesita aprender a ensamblar en Linux para poder comprender realmente cómo se ejecuta su programa en un hardware específico. Ésta es la segunda diferencia entre buenos jugadores y novatos.
11) La pila de protocolos TCP/IP es algo que todos los expertos integrados deben dominar. Esta es la tercera diferencia entre los buenos jugadores y los novatos.
12) Con estas cosas, no es necesario eliminar el controlador de Linux. Debe aprender el código fuente del kernel de Linux y el diseño del controlador de Linux, que es una sublimación técnica.
En este punto, ya se le considera una persona intermedia en Linux integrado. Continuar:
13) Tienes que aprender tecnología de decodificación de audio y video.
14) Puede participar en el desarrollo y diseño de varios circuitos integrados y varios gestores de arranque.
15) Diseñar y desarrollar de forma independiente nuevos productos y nuevas tecnologías.
Los puntos de conocimiento que deben aprenderse en la tecnología integrada incluyen el sistema Linux, la programación Shell, el entorno de desarrollo de Linux, el lenguaje C, la plataforma de hardware ARM, la estructura de datos, el kernel de Linux, el controlador, etc. Comprenda qué es el aprendizaje integrado y, lo que es más importante, cómo aprenderlo.
Leíste un artículo sobre un estudiante que aprendió por sí mismo los sistemas integrados y presentó su proceso de aprendizaje en detalle.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Permítanme presentarme primero . En 2007, fui admitido en una universidad privada muy pobre, con especialización en biología. No diré el nombre específico de la escuela. Abandonó la escuela en 2009. Yo estaba en esa escuela y la matrícula anual era de más de 1.000, pero nadie estudiaba nada. Realmente no veía ninguna esperanza, así que abandoné la escuela.
Después de abandonar la escuela, también estaba muy confundida. No me gradué de la universidad. Realmente no sé qué puedo hacer. Estoy luchando con lo que puedo hacer. Así que quise encontrar un trabajo por un tiempo después de abandonar la escuela, porque soy relativamente callado y no me gusta hablar mucho, por lo que no soy apto para postularme para iniciar un negocio. Quiero postularme para un trabajo como técnico, pero me encuentro contra un muro por todas partes.
Por casualidad, escuché sobre la industria integrada. Ese día fui a la librería Xinhua en busca de un libro para aprender a clasificar por computadora. Más tarde, una chica se me acercó y me preguntó si estaba estudiando informática y si me interesaba aprender integrado. Luego me presentó la candente situación actual de la capacitación integrada, me dijo lo prometedor que era aprender integrada y también me dio un folleto y un anuncio sobre la capacitación integrada. Después de escuchar su presentación, sentí una picazón en el corazón. De hecho, tengo muchas ganas de aprender mis propias habilidades y comer con mis propias manos.
Después de regresar a China, busqué sistemas integrados en línea. De hecho, ahora es una industria popular, es fácil encontrar trabajo y el salario es relativamente alto. Decidí aprender incrustado. Entonces busqué información sobre entrenamiento integrado. Para ser honesto, estaba confundido en ese momento.
No sé si la formación es realmente tan buena como anuncian, así que sólo quiero saberlo un rato antes de hacer planes.
Más tarde leí un artículo sobre Baidu que me animó. Fue un experto integrado quien presentó cómo un amigo sin base podía aprender integrado por sí mismo. El artículo está bien escrito e incluye cómo aprender y cómo aprender. Mencionó que una forma es ver videos, porque leer libros es demasiado aburrido y confuso, y no podemos entender muchos libros. Realmente estoy de acuerdo con esto. A menudo leo varias páginas solo.
Estaba pensando, ¿por qué otros pueden aprender por sí solos y yo también? Quería creer en mí mismo, así que quería enseñarme a mí mismo. Si realmente no puedo aprenderlo, volveré a entrenar.
Si tengo una idea clara, busco vídeos incrustados. Aunque encontré algunos vídeos incrustados esporádicamente, no fueron sistemáticos. Quiero encontrar un video que pueda decirme cómo aprender, un conjunto de videos desde principiante hasta competente y un material relativamente completo. Lo mejor es que un profesor me enseñe, pero si no entiendes, puedes preguntar.
Más tarde encontré un buen video, que es un video "Curso de empleo integrado de base cero" lanzado en el sitio web de IT Learning Alliance (si le gusta el "Curso de empleo integrado de base cero", puede copiar sina .lt/ qKh pegue el navegador y presione Enter para abrir). Los tutoriales que contiene son muy buenos y completos, lo que me permite aprender desde lo básico. El vídeo es más barato.
Permítanme presentarles mi proceso de aprendizaje a continuación, con la esperanza de ayudar a amigos que no tienen ninguna base como yo.
Después de recibir el CD que me enviaron, comencé a estudiar. Como no tengo ninguna base, comencé con el curso en video de lenguaje C más simple. En definitiva, todavía hay muchas cosas que no entiendo, así que tengo que preguntarlas. Todavía estaban muy entusiasmados y me ayudaron a resolverlo. Aprendí el lenguaje C durante casi una semana y luego aprendí los comandos básicos de Linux. Practiqué en la máquina virtual Linux que me proporcionaron, escribí comandos básicos de Linux y escribí código simple en lenguaje C durante casi tres semanas. Insistí en escribir algunos códigos simples todos los días, así que básicamente dominé las operaciones básicas de C y Linux después de un mes.
Luego fui a aprender los cursos de formación en vídeo de otras personas, que eran muy completos y no muy diferentes a participar en una formación. Parecieron dos meses. Aprendí los principios básicos de ARM, los conceptos de sistemas integrados y también dominé la construcción de algunos entornos integrados. También tengo un conocimiento más profundo de Linux y de cómo se crean las aplicaciones integradas, pero sólo tengo un conocimiento parcial de los controladores. Esto es más difícil, quiero masticarlo lentamente en el futuro.
En los últimos dos meses, además de comer y dormir, he estado estudiando casi todo el tiempo. Porque sé que casi no tengo base y soy peor que los demás, así que solo puedo seguir trabajando duro. No puedo rendirme. Tengo que sustentarme. Debo aprender bien esta técnica y luego resumiré los problemas que no entiendo. Después de acumular lentamente durante un tiempo, descubrí que realmente comencé.
El mes pasado fui a ver la parte práctica y aprendí sobre el proceso de desarrollo específico de proyectos integrados y qué tipo de conocimientos se requieren. Comencé a preparar este conocimiento, es decir, estudiando este video. Al mismo tiempo, me sugirieron que buscara algunas preguntas de entrevista integradas para prepararme para la búsqueda de empleo en el futuro. Me conecté a Internet para encontrar muchas preguntas integradas y escribí lo que entendían. Me llevó unos 20 días prepararlo.
Creo que ya casi estoy empezando y puedo hacer algunas cosas sencillas. Solo quería encontrar un trabajo, así que fui a 51job y envié mi currículum como loco. Debido a mi formación académica, no me gradué de la universidad. Para ser honesto, nadie en las grandes empresas me quería, así que invertí en pequeñas empresas privadas. Espero que mis esfuerzos valgan la pena. No esperaba tener una entrevista en unos días y fallé en la primera entrevista. Aunque pensé que la prueba escrita era buena debido a mi preparación previa, sus requisitos eran más estrictos y requerían un año de experiencia en proyectos, por lo que no fui seleccionado.
Después entrevisté a varias empresas una tras otra y finalmente valió la pena. Finalmente tuve la oportunidad de una entrevista con una empresa privada en Minhang. La empresa es relativamente pequeña. Mi puesto es el desarrollo de aplicaciones Linux integradas y aplicaciones de productos de seguridad. Supongo que yo también tengo suerte. El gerente valoró mis esfuerzos y decidió contratarme. El salario es de 3.500 al mes. Aunque sé que 3.500 personas sólo pueden vivir una vida de subsistencia en Shanghai, siento que soy suficiente. Al menos no tengo que depender de mis padres todos los días. Puedo sustentarme por mi cuenta. Creo que mientras siga trabajando duro, mi salario definitivamente se duplicará.
Al escribir este artículo, espero que pueda dar confianza a amigos que no tienen ninguna base como yo. De hecho, no es necesario que nos sintamos inferiores.
No somos más estúpidos que los demás. Mientras estemos dispuestos a trabajar duro, lo lograremos.
& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp& amp
No importa lo que aprendas, lo más Lo importante son sus métodos de aprendizaje y su perseverancia.