Red de conocimiento informático - Espacio del host - Quiero aprender ARM integrado, ¿por dónde debo empezar?

Quiero aprender ARM integrado, ¿por dónde debo empezar?

Puede consultar el programa de estudios integrado de ARM de la Escuela de formación de programadores de Qingdao Shuangshuo. Su programa de estudios sigue siendo muy profesional y está vigente. Encuentre mi información de contacto específica en mi espacio:

1. Conceptos básicos del desarrollo integrado

1 Conocimiento básico de Linux e instalación del sistema

2.Construcción de entre entornos; comprensión preliminar de la placa de desarrollo y el establecimiento del entorno;

3. Comandos comunes de Linux, editor de texto vi, programación de script de shell simple;

4. Conceptos básicos del entorno de desarrollo de Linux: Gcc , Gdb, Make, Makefile;

5. Cree y utilice un entorno de desarrollo de software integrado y grabe el sistema del núcleo de la plataforma de la placa de desarrollo;

2. >

1. Revisar los conocimientos básicos del lenguaje C, fortalecer los conceptos de punteros y matrices, y aprender estructuras de datos y algunos algoritmos básicos.

2. gran cantidad de ejemplos de programación, incluidas funciones y estructuras de programas, punteros y matrices;

3. Uso de algoritmos de uso común y funciones de biblioteca estándar

4. estructuras y aplicar hábilmente listas enlazadas, colas y programación de pila;

5. Introducir los principios básicos de los programas C en tiempo de compilación y ejecución, así como su asignación de memoria.

6. Especificaciones de programación en lenguaje C de alta calidad y puntos clave de la programación integrada.

En tercer lugar, programación C++ integrada y programación de interfaz gráfica de usuario LINUX QT integrada.

1 y entorno de programación Linux c++

2. Sintaxis, matrices, punteros y referencias de C++, funciones, recursividad y estructuras de programas, y tipos de datos complejos. > 3. Programación orientada a objetos: herencia y herencia múltiple, sobrecarga de operadores;

4. Clases de plantillas y bibliotecas de plantillas estándar

5. >6. Estructura de datos y algoritmo simple;

7. Análisis de GUI de LINUX

8. Construcción del entorno de desarrollo QT integrado

9. p >

10. Proceso de desarrollo QT del programa de interfaz gráfica

11. Programación QT en profundidad

12. Portación de Qtopia a la placa de desarrollo ARM

Cuarto, programación de aplicaciones Linux integradas

1. Gestión y programación de archivos y directorios de Linux

2. Gestión de procesos y desarrollo de programas de Linux

3.Linux y más. Programación de procesos

4.Programación multihilo Linux

5.Programación de red socket Linux.

6. Programación de comunicación en serie Linux

Verbo (abreviatura de verbo) Arquitectura, programación y construcción de sistemas ARM

1 y descripción general de la arquitectura ARM

2.Conjunto de instrucciones ARM

3.Sistema de almacenamiento ARM

4.Entorno de desarrollo integrado ARM

5 Proceso de programación ARM C/C++

p>

6. Construcción y trasplante del cargador de arranque

7. Construcción y trasplante del kernel de Linux

8. Sistema de archivos raíz de Linux integrado

9. desarrollo y trasplante

6. Construcción y programación de sistemas de aplicaciones basados ​​en placa de desarrollo ARM

1. Diseño e implementación de control interactivo entre la máquina objetivo LINUX ARM y el PLC, el microcontrolador y otras máquinas de comunicación. .

2. Diseño e implementación de control interactivo entre la máquina objetivo LINUX ARM y el PC.

3. Diseño e implementación de dispositivos (motores paso a paso, relés, motores DC, etc.). ) del departamento de control y gestión independiente de la máquina de destino LINUX ARM.