Quiero aprender ARM integrado, ¿por dónde debo empezar?
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.