Red de conocimiento informático - Conocimiento informático - ¿Cuál es la relación entre integrado y Linux?

¿Cuál es la relación entre integrado y Linux?

¿Qué necesitas aprender sobre la integración? ¡Hoy te contaré en detalle qué tecnologías necesitas aprender!

1) Aprenda la instalación del sistema Linux, los comandos comunes y la instalación de aplicaciones.

2) Para aprender a programar en C en Linux, debe aprender este libro "Programación avanzada en entorno UNIX" y "Programación de redes UNIX", escrito por Richard Stevens. La mayoría de los expertos en C han estudiado "C y punteros". , "Defectos y trampas de C", "Guía de programación C/C de alta calidad", "Programación experta en C", "El lenguaje de programación C"

3) La mayoría de los programadores necesitan aprender: estructuras de datos, programas ¡Debes aprender la estructura de datos de los empleados!

4) La mayoría de los desarrolladores de bajo nivel deben aprender: los principios de las microcomputadoras y la arquitectura de la computadora, ¡los desarrolladores integrados deben aprender!

5) Los microcontroladores pueden permitirle a una persona involucrada en el desarrollo de software comprender y operar el hardware. Es necesario aprenderlo, ¡porque no es realista comenzar con ARM desde el principio!

6) Arquitectura ARM, incluido el montaje.

7) Es necesario aprender circuitos digitales; de lo contrario, no sabrás leer esquemas cuando realices un desarrollo de bajo nivel. Al menos debes comprenderlos y comenzar.

8) Desarrollo de aplicaciones ARM Linux (el requisito previo es tener una placa de desarrollo)

A estas alturas, apenas te has iniciado en la industria de Linux integrado, pero desafortunadamente, la cuestión es que Esto no basta, hay que continuar, porque en este incrustado tenemos que convertirnos en maestros.

9) Para realizar un desarrollo de bajo nivel, debe saber cómo se conectan y funcionan juntos el software y el hardware. Luego, a menudo se utiliza el conocimiento de la tecnología electrónica. Esta es la diferencia. de las diferencias entre buenos jugadores y novatos.

10) Necesitas aprender a ensamblar en Linux para que puedas comprender realmente cómo se ejecuta el programa que escribes en un hardware específico. Ésta es la segunda diferencia entre un buen jugador y un novato.

11) Se debe aprender la pila de protocolos TCP/IP, algo que todos los expertos integrados deben dominar. Esta es la tercera diferencia entre expertos y novatos.

12) Con estas cosas, obtener el controlador de Linux ya no es pan comido. Necesita aprender el código fuente del kernel de Linux y el diseño del controlador de Linux.

En este punto, ya eres considerado una persona intermedia en Linux embebido, continúa:

13) Tienes que aprender tecnología de decodificación de audio y video.

14) Puedes participar en el desarrollo y diseño de varios circuitos integrados y gestores de arranque.

Puedes ir al foro de tecnología electrónica 21ic para comunicarte, hay muchos expertos allí. . .