Red de conocimiento informático - Conocimiento informático - Cómo aprender a desarrollar software integrado

Cómo aprender a desarrollar software integrado

Fase 1: etapa básica del desarrollo integrado

Construcción básica del entorno de desarrollo de controladores integrados

Descripción general de la sintaxis del lenguaje C

Lenguaje C Funcionamiento de la memoria

Uso de funciones del lenguaje C

Conceptos básicos del sistema operativo Linux

Curso optativo - Introducción a las herramientas GNU

Fase 2 - Embebidos Etapa de desarrollo de aplicaciones Linux

Operaciones IO de archivos de Linux

Comunicación entre procesos de Linux

Programación multiproceso de Linux

Programación de redes de Linux

Fase 3 - Arquitectura ARM y etapa de programación de Linux embebido

Optativa - Conocimientos básicos de la placa de desarrollo ARM

Optativa - Lenguaje ensamblador ARM

Electiva - Conceptos básicos del desarrollo de hardware ARM

Desarrollo del cargador de arranque ARM

Desarrollo de la interfaz de hardware ARM

Fase 4 - Fase de desarrollo del sistema subyacente Linux integrado

Explorando el mundo del trasplante de sistemas integrados

Comprender la cara misteriosa de uboot

Producción del sistema de archivos y kernel de Linux

Un estudio preliminar sobre los controladores de dispositivos de caracteres de Linux

Estrategia y framework del controlador Linux

Subsistema de entrada bajo Linux

Fase 5 - Proyecto y fase optativa

Conceptos básicos de programación de redes Linux integradas

Proyecto integral integrado: hogar inteligente

Práctica de proyecto de programación de red Linux: servicio HTTP ligero

Controlador de dispositivo de tarjeta de red Linux

Exploración de lo subyacente Desarrollo de Android

Curso optativo - Exploración preliminar del NDK

Controlador USB en Linux

Curso optativo - Estructura de datos y algoritmo

Objeto C programación orientada