Red de conocimiento informático - Conocimiento de Internet de las cosas - ¿Qué contenido incluye la formación en desarrollo integrado?

¿Qué contenido incluye la formación en desarrollo integrado?

Según los expertos profesionales, actualmente existen dos formas principales de cultivar talentos integrados: una es establecer cursos profesionales integrados en colegios y universidades, y la otra es cultivar los talentos que necesitan las empresas a través de profesionales integrados. instituciones de formación. Este curso está diseñado para satisfacer las necesidades actuales de rápido desarrollo de Linux integrado. El objetivo del curso es permitir que los estudiantes alcancen las cualidades básicas para adaptarse al desarrollo de software de aplicaciones integradas, el desarrollo de sistemas integrados o el desarrollo de controladores integrados. El curso lo llevará gradualmente al mundo del desarrollo integrado, utilizando las plataformas de desarrollo de software y hardware más utilizadas (Linux y Arm) para garantizar que esté lo más cerca posible de las necesidades actuales de las empresas. Contenido del curso de capacitación integrado: Fase 1: Programación avanzada en C integrado 1. Programación avanzada en lenguaje C integrado 2. Programación de algoritmos y estructuras de datos clásicas en lenguaje C integrado 3. Práctica de proyectos (1) "analizador de letras lrc" en el campo integrado Mayor desarrollo en el campo de la programación utiliza lenguaje C. El lenguaje C es simple, compacto, fácil de usar y flexible, junto con la expansión de GNU en el desarrollo de proyectos reales, lo que hace que el lenguaje C desempeñe un papel vital en todo el proceso de desarrollo integrado. Lo que es más importante es que los programas desarrollados en lenguaje C son más portátiles en plataformas integradas. Un programador que domine la programación en lenguaje C puede participar fácilmente en trabajos de desarrollo de software en sistemas operativos integrados como Linux, WinCE, Vxworks, μc/os, etc. Los objetivos de aprendizaje en esta etapa son dominar los conocimientos básicos del lenguaje C, consolidar la base de la sintaxis de programación de C y profundizar en la programación avanzada, las estructuras de datos y los algoritmos del lenguaje C, a fin de sentar una base sólida para futuros trabajos de programación. . La segunda etapa: programación de sistemas y aplicaciones Linux 1. Desarrollo de aplicaciones del sistema operativo Linux 2. Programación avanzada del sistema Linux integrado 3. Base de datos integrada-SQLite 4. Práctica del proyecto (2) "MPlayer" 5. Programación de red Linux 6 Proyecto de combate real (. 3) "Sistema de intercambio de información basado en Linux" 7. Desarrollo de GUI basado en C y QT 8. Proyecto de combate real (4) "Plataforma de batalla de juegos en línea" El desarrollo de aplicaciones y sistemas de Linux integrados es muy importante en Linux integrado. parte importante y también la parte con mayor demanda de talentos en las empresas. El objetivo principal de esta etapa de aprendizaje es ser competente en el diseño de aplicaciones bajo Linux integrado, competente en el entorno de desarrollo de Linux integrado, comandos de Linux de uso común, competente en programación de sistemas Linux, programación de redes, programación y desarrollo de GUI QT y competente. en todo el proceso de desarrollo del proyecto Linux integrado para mejorar la capacidad de los estudiantes para desarrollar aplicaciones Linux. La tercera etapa: desarrollo de la plataforma Linux integrada 1. Análisis y trasplante de principios de arquitectura ARM 2. Análisis y trasplante de principios de programación del procesador ARM 3. Análisis y trasplante de principios de desarrollo de controladores ARM bare metal 4. Análisis y trasplante de principios de cargador de arranque integrado Su trasplante 5. Auto- hizo el código de inicio del sistema integrado (cargador de arranque) 6. Análisis del principio de funcionamiento del kernel de Linux integrado y su trasplante 7. Tecnología de depuración del kernel de Linux 8. Análisis de la composición del sistema de archivos raíz de Linux integrado y su producción 8. Linux integrado abierto fuente Ingeniería de análisis y programación de código fuente 9. Práctica de proyectos (5) "Tecnología de desarrollo de aplicaciones web" Esta etapa permitirá a los estudiantes dominar la construcción de un entorno operativo Linux integrado desde cero. Primero, aprenda las habilidades básicas de lectura del manual del chip basado en el procesador ARM Cortex-A8 S5pv210, domine los recursos del sistema S5pv210, el controlador de reloj, la administración de energía, el controlador de interrupciones anormales, el controlador flash nand y otros módulos, y prepárese para la construcción de la plataforma subyacente. La plataforma Linux incluye reducción del kernel, trasplante de kernel, compilación cruzada, uso de herramientas GNU, depuración del kernel, introducción del gestor de arranque, análisis de principios y producción, producción del sistema de archivos raíz y adición de sus propios módulos al kernel, y ejecución de su propia producción en el Plataforma experimental s5pv210 del sistema Linux, implementación integrada de todo el proceso del sistema Linux.

Al mismo tiempo, comprenda el proceso de desarrollo del sistema operativo Android. El sistema Android es un sistema operativo de código abierto basado en la plataforma Linux. La plataforma consta de un sistema operativo, middleware, interfaz de usuario y software de aplicación. Es el primer software móvil verdaderamente abierto y completo creado para terminales móviles. En el caso de los terminales móviles, también incluye productos electrónicos de consumo como televisores de datos, descodificadores y PDA. La cuarta etapa: desarrollo de microprocesadores integrados y controladores de dispositivos Linux 1. Principio de interfaz de hardware ARM 2. Desarrollo de controladores de dispositivos Linux integrados 3. Diseño de controladores avanzados de Linux integrados 4. Práctica del proyecto (6) Controlador del "Sistema práctico de detección de gravedad" La programación es una parte importante del trabajo de desarrollo de Linux integrado, y también es una parte difícil. Esta etapa del curso permite a los estudiantes familiarizarse con el mecanismo del kernel de Linux, la interfaz entre controladores y aplicaciones a nivel de usuario, y dominar las operaciones concurrentes del sistema en los dispositivos. Estar familiarizado con el principio de funcionamiento del hardware desarrollado, tener conocimientos básicos de las interfaces de hardware ARM, estar familiarizado con los recursos del procesador ARM Cortex-A8 s5pv210, dominar el marco de principios del controlador de dispositivos Linux y estar familiarizado con los dispositivos de caracteres avanzados de Linux, bloquear Dispositivos, dispositivos de red y USB comúnmente utilizados en proyectos. Desarrollo de dispositivos y otros controladores, y podrá desarrollar de forma independiente controladores de bajo nivel en el trabajo. Etiquetas relacionadas: formación integrada, aprendizaje integrado, formación integrada de Beijing