Red de conocimiento informático - Conocimiento informático - Qué aprender sobre las funciones integradas

Qué aprender sobre las funciones integradas

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

2) Para aprender a programar en lenguaje C en Linux, debe estudiar "Programación avanzada en entorno UNIX" y "Programación de redes UNIX", escritos por Richard Stevens. La mayoría de los expertos en lenguaje C han estudiado "Lenguaje C y punteros". ", "Defectos y trampas del lenguaje C", "Guía de programación C/C exquisita", "Programación experta en lenguaje C", "TheCprogrammingLanguage"

3) La mayoría de los programadores necesitan aprender: estructura de datos, los programadores integrados deben ¡Aprende estructuras de datos!

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

5) El microcontrolador permite que una persona involucrada en el desarrollo de software comprenda y opere el hardware. ¡Esto es algo que debe aprender, porque no es realista comenzar a aprender de ARM!

6) El ensamblaje está incluido en la arquitectura ARM.

7) Se deben aprender los circuitos digitales; de lo contrario, realmente no sabrá cómo leer esquemas cuando realice un desarrollo de bajo nivel. Al menos necesita comprender y comenzar.

8) Desarrollo de aplicaciones ARMLinux (siempre que haya una placa de desarrollo)

Hasta este punto, apenas puede comenzar en la industria de Linux integrado. Desafortunadamente, esto no es suficiente. Tenemos que continuar, porque tenemos que convertirnos en maestros en el campo integrado.

9) Para realizar un desarrollo de bajo nivel, debe saber cómo el hardware y el software interactúan y cooperan entre sí. Luego, a menudo se utiliza el conocimiento de la tecnología electrónica. Tanto para expertos como para novatos. Una de las diferencias.

10) Aprenda bien el ensamblaje de Linux para que pueda comprender realmente cómo se ejecuta el programa que escribe en un hardware específico. Ésta es una de las diferencias entre maestros y principiantes.

11) Es necesario 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 un controlador de Linux ya no es una charla vacía. Es necesario aprender el código fuente del kernel de Linux y el diseño del controlador de Linux.

En este punto, ya se encuentra en el nivel intermedio de Linux integrado. Continúe leyendo:

13) Debe aprender a decodificar y decodificar audio y video.

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