Red de conocimiento informático - Conocimiento informático - Qué aprender sobre Linux integrado

Qué aprender sobre Linux integrado

Hola, la respuesta a esta pregunta es la siguiente:

Qué aprender sobre Linux integrado:

1. Conceptos básicos de Linux

Instalación del sistema operativo Linux, sistema de archivos Linux, comandos comunes de Linux, explicación detallada del proceso de inicio de Linux, familiarizado con los servicios de Linux, capaz de instalar el sistema operativo Linux de forma independiente, capaz de utilizar hábilmente los comandos básicos del sistema Linux, comprender los servicios comunes del sistema Linux, instalar el sistema operativo Linux, comandos básicos de Linux, practicar, configurar variables de entorno de Linux, personalizar Conceptos básicos de programación del Shell de servicios de Linux Utilice vi para editar archivos Utilice Emacs para editar archivos Utilice otros editores

2. /p>

Descripción general del entorno de lenguaje C de Linux Uso de Gcc Tecnología de depuración Gdb Autoconf Automake Optimización del código Makefile Familiarizado con el entorno de desarrollo en el sistema Linux Familiarizado con el compilador Gcc Familiarizado con las reglas de Makefile Escritura de programas Hola, mundo Uso del comando make para compilar el programa Escribir un programa con un bucle Depurar un programa problemático

3. Conceptos básicos de programación de Shell

Introducción a Shell Comprender el programa en segundo plano Programación Bash Familiarizado con el entorno de edición en el sistema Linux Familiarizado con varios Shells en Linux Familiarizado con la programación de shells Familiarizado con las operaciones básicas de vi Familiarizado con las operaciones básicas de Emacs Comparar las diferencias entre diferentes shells Escriba un script de shell para probar si el servidor está conectado. Escriba un script de shell para verificar si el servidor está conectado. el proceso existe Escriba un script de shell con declaraciones de bucle

4. Conceptos básicos del desarrollo de sistemas integrados

Descripción general del sistema integrado Compilación cruzada Configure el servicio TFTP Configure el servicio NFS Descargue el cargador de arranque y el software de aplicación de Linux integrado. proceso de desarrollo Familiarizado con los conceptos de sistemas integrados y el proceso de desarrollo Establecer un entorno de desarrollo de sistemas integrados Crear una cadena de herramientas cross_gcc Compilación y descarga U-boot Compilación y descarga del kernel de Linux, compilación y descarga de aplicaciones de Linux

5. /p>

Análisis de código relacionado con la plataforma del código del kernel de Linux Introducción a la plataforma ARM tecnologías clave para el trasplante de plataforma trasplantar el kernel de Linux a la plataforma ARM Comprender el concepto de trasplante y poder trasplantar el kernel de Linux y trasplantar el kernel de Linux2.6 a la placa de desarrollo ARM9

6. Comunicación en serie bajo Linux integrado

Conceptos básicos de E/S en serie Proceso de desarrollo de software de aplicaciones de Linux integrado Archivos y dispositivos del sistema Linux Configurar llamadas al sistema relacionadas con archivos para configurar HyperTerminal y MiniCOM Familiarizarse con la comunicación serie Familiarizarse con la E/S de archivos Escribir programas de comunicación serie Escribir programas de comunicación multiserie

Incrustar programación multiproceso en sistemas integrados

Linux descripción general del proceso del sistema Características del proceso de los sistemas integrados Operaciones de proceso Llamadas al sistema relacionadas con Daemon Comprender el concepto de procesos en sistemas Linux Ser capaz de escribir programas multiproceso Escribir programas multiproceso Escribir una llamada al sistema de suspensión de un programa Daemon Gestión de tareas, sincronización y comunicación Descripción general de tareas de Linux Señales de canalización de programación de tareas *** API de administración de tareas de memoria compartida Comprender el mecanismo de administración de tareas del sistema Linux Familiarizado con varios métodos de comunicación entre procesos Familiarizado con la sincronización entre tareas en Linux integrado Escriba un programa de canalización simple para implementar la transferencia de archivos y comunicación Escribir un programa que utilice memoria compartida

8. Programación multiproceso en sistemas integrados

Existen muchos conocimientos básicos sobre métodos de programación de subprocesos Problemas de sincronización en aplicaciones de subprocesos Comprenda el concepto. de subprocesos Ser capaz de escribir programas simples de subprocesos múltiples Escribir un

Programa multiproceso

9. Programación de redes Linux integradas

Conocimientos básicos de la estructura de red TCP/IP en la programación de sockets Linux integrados Análisis de funciones API comunes Implementación del comando Ping Programación básica de sockets UDP gestión de licencias Protocolo PPP GPRS Comprender la arquitectura de red integrada de Linux y ser capaz de programar sockets en el entorno Linux integrado. Familiarizado con el protocolo UDP y el protocolo PPP. Utilizar sockets. Escribir servidores proxy y utilizar sockets. Señale las diferencias entre TCP y UDP Ventajas y desventajas Escribir un servidor web Escribir un reproductor de red que se ejecute en la plataforma ARM

10. controlador de dispositivo Análisis del controlador de dispositivo de caracteres del módulo del sistema Linux. La estructura fs_operation carga el controlador. Entiende el concepto de controlador de dispositivo de caracteres de Linux. Puede escribir el controlador de dispositivo de caracteres. Escribir controlador de E/S Analizar un controlador de vigilancia. Comparar el kernel de Linux 2.6 y el kernel 2.4. Analizar las colas de solicitudes de lectura y escritura de los dispositivos de bloque. Estructura de controladores de dispositivos de bloques de Linux Ser capaz de escribir controladores de dispositivos de bloques simples Comparar dispositivos de caracteres con similitudes y diferencias en dispositivos de bloques Escribir controladores de tarjetas MMC Análisis de un sistema de archivos Comparar las diferencias en los controladores de dispositivos de bloques en Linux 2.6 Kernel y 2.4 Kernel

11. Desarrollo de programas GUI

Conceptos básicos de GUI Sistema integrado Compilación de tipo GUI QT, desarrollar QT, estar familiarizado con la GUI comúnmente utilizada en sistemas integrados, poder programar en QT, usar QT para escribir "Hola" , World", depura una instancia que agrega señales/ranuras, maneja eventos sobrecargando los métodos de la clase QWidget

12. Sistema de archivos

Establecimiento de un sistema de archivos virtual, sistema de archivos, sistema de archivos de memoria ramfs sistema de archivos proc sistema de archivos devfs Introducción a la tecnología MTD Inicialización del dispositivo de bloque MTD Operaciones de lectura y escritura del dispositivo de bloque MTD Comprender el sistema de archivos del sistema Linux Sistema de archivos Linux integrado Comprender la tecnología MTD y poder escribir un sistema de archivos simple Agregar soporte MTD al desarrollo ARM9 board Migrar el sistema de archivos JFFS2 Modificar los parámetros del sistema operativo a través del sistema de archivos proc Analizar el código fuente del sistema de archivos romfs Crear un sistema de archivos cramfs

——Si ayuda, adoptelo.