¿La mejor información para empezar a utilizar el software integrado?
Conceptos básicos de Linux
1. Guía de programación de Linux y Unix Shell
2. Explicación detallada del desarrollo de aplicaciones Linux integradas.
Conceptos básicos del lenguaje C
1. Lenguaje de programación C "Lenguaje de programación C"
2. Punteros sobre C "C y punteros"
3. Escollos y trampas
4. Lenguaje experto "Programación experta en C"
5. Guía para la programación de alta calidad: lenguaje C++/C (tercera edición)
Kernel de Linux
1. Comprensión profunda del kernel de Linux (tercera edición)
2 Análisis de escenarios de Mao y Hu del código fuente del kernel de Linux
Dirección de I+D
1. "Programación de red UNIX" (UNP)
2. Explicación detallada de TCP/IP
3.Programación del kernel de Linux<. /p >
4.Desarrollo de controladores de dispositivos Linux (LDD)
Conceptos básicos de hardware
1, Du Chunlei "Arquitectura y programación ARM"
2. Tabla de datos S3C2410
Inglés Básico
1, Inglés de Computación y Comunicaciones
Cursos de Sistemas
1, Sistemas Embebidos-Arquitectura, Programación y Diseño
2. Sistemas integrados: uso de código abierto y procesadores StrongARM/Xscale, por Mao y Hu.
3. "Construcción de sistemas Linux integrados"
Bases teóricas
1. Introducción a la estructura de datos (Lenguaje C). versión)
3. ¿Organización y arquitectura de la computadora? Análisis de rendimiento"
4. "Comprensión profunda de los sistemas informáticos" por Randal E. Bryant David O'Hallaron.
5. Sistemas operativos: esencia y principios de diseño
6. Principios de compilación
Con respecto a cómo aprender sistemas integrados, acabo de leer un buen artículo. Era un estudiante universitario que presentó cómo aprendió por sí mismo los sistemas integrados y encontró un trabajo en sistemas integrados. . Les presento sus métodos y procesos de aprendizaje, espero que les resulte útil
Los estudiantes universitarios aprenden a integrarse en todo el proceso de búsqueda de empleo. Primero fui admitido en una escuela privada muy mala, con especialización en biología. No nombraré la escuela. Dejé esa escuela en 2009. La matrícula era de más de 1.000 yuanes al año, pero realmente no podía. Después de leerlo, dejé la universidad, realmente no sabía qué podía hacer. He estado trabajando por un tiempo, porque soy relativamente callado y no soy muy hablador, por lo que no soy apto para postular a un trabajo. Soy técnico, pero encontré obstáculos en todas partes.
Por casualidad, escuché sobre la industria integrada. Fui a la librería Xinhua en busca de un libro para aprender sobre clasificación informática. Me preguntó si estaba estudiando informática y si estaba interesado en aprender sobre tecnología integrada. Me dijo lo prometedor que es aprender tecnología integrada y me dio un folleto y un anuncio sobre capacitación integrada. Tenía muchas ganas de aprender mis propias habilidades y comer con mis propias manos.
Después de regresar a China, busqué sobre sistemas integrados. De hecho, es una industria popular y es fácil encontrar trabajo. El salario es relativamente alto, así que decidí estudiar información sobre capacitación en sistemas integrados. Para ser honesto, no sabía si la capacitación era realmente tan buena en ese momento, así que solo quería saber. Más sobre esto por un tiempo antes de hacer cualquier plan.
Más tarde, me enteré en Baidu. Me sentí muy inspirado cuando vi un artículo "Cómo aprender integrado". Sin conocimientos básicos, puede aprender incrustado por sí mismo. El artículo está muy bien escrito, incluido cómo aprender y cómo aprender. Una forma es mirar videos, porque leer es demasiado aburrido y confuso y no podemos entender muchos libros. Realmente estoy de acuerdo con esto. A menudo no puedo leer más que unas pocas páginas.
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 vídeo, "Learning Embedded from Scratch", lanzado por Embedded Learning Network. Sitio web: http://www.WEDDINGRINGSET.info/embedvideo.htm.
Los tutoriales incluidos son muy buenos y completos, lo que me permite aprender desde lo básico. Los vídeos no son baratos, pero lo aguanto. Después de todo, comprar varios libros cuesta cientos, sin mencionar que también brindan asesoramiento y servicios técnicos durante medio año, lo cual vale la pena.
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 y no rendirme. Tengo que mantenerme y tengo que aprender esta habilidad. Al mismo tiempo me preguntó qué era lo que no entendía. Realmente aprecio su servicio técnico al cliente respondiendo pacientemente cualquier pregunta que tuviera. Tengo que hacerles algunas preguntas casi todos los días y luego escribir las preguntas que no entiendo. Esto se acumuló gradualmente durante un tiempo y 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.
Finalmente, ¡les deseo a todos los amigos que quieran aprender sobre sistemas integrados que comiencen pronto! ! ! !
Espero que trabajes duro y aprendas bien las habilidades integradas.