Linux Embebido Kernel y Desarrollo de Controladores
Un curso de dos días alrededor del 60% de los laboratorios prácticos que se centran en los integrados del núcleo Linux integrados y el desarrollo y la investigación de cómo escribir varios tipos de controladores de dispositivo
Temario del curso
- ¿Qué es el kernel de Linux?
- Cómo obtener el código fuente del kernel
- Configuración, compilación e inicio del kernel
- Módulos del kernel de Linux
- Controladores de dispositivo de caracteres
- Uso de Git para la administración de códigos de fuentes
Requerimientos
Introducción a los sistemas Embedded Linux
Los cursos públicos requieren más de 5 participantes.
Linux Embebido Kernel y Desarrollo de Controladores - Reserva
Linux Embebido Kernel y Desarrollo de Controladores - Consulta
Linux Embebido Kernel y Desarrollo de Controladores - Solicitud de consultoría
Testimonios (2)
El conocimiento del formador. Fue capaz de responder a todas mis preguntas, incluso a las relacionadas con nuestra plataforma. También continuó ayudando hasta que todos comprendimos el material.
James O'Donnell - Tennant Company
Curso - Embedded Linux Kernel and Driver Development
Traducción Automática
I liked the hands-on nature of it.
Maurice Egan
Curso - Embedded Linux Kernel and Driver Development
Traducción Automática
Próximos cursos
Cursos Relacionados
Programación avanzada Arduino
14 HorasEn este entrenamiento dirigido por un instructor en Venezuela, los participantes aprenderán a programar el Arduino utilizando técnicas avanzadas mientras crean un sistema de alerta simple con sensores.
Al final de este entrenamiento, los participantes serán capaces de:
- Entender cómo funciona el Arduino.
- Explorar a fondo los componentes principales y las funcionalidades del Arduino.
- Programar el Arduino sin usar el IDE de Arduino.
Desarrollo Avanzado Embedded Systems
35 HorasEste entrenamiento en vivo dirigido por un instructor en Venezuela (en línea o en las instalaciones del cliente) está destinado a ingenieros que deseen aprender a usar C embebido para programar diversos tipos de microcontroladores basados en diferentes arquitecturas de procesador (8051, ARM CORTEX M-3 y ARM9).
Arduino: Programando un Microcontrolador para Principiantes
21 HorasEn este curso dirigido por un instructor y en vivo en Venezuela, los participantes aprenderán a programar el Arduino para su uso real, como para controlar luces, motores y sensores de detección de movimiento. Este curso asume el uso de componentes de hardware reales en un entorno de laboratorio en vivo (no hardware simulado por software).
Al finalizar este entrenamiento, los participantes podrán:
- Programar el Arduino para controlar luces, motores y otros dispositivos.
- Comprender la arquitectura del Arduino, incluyendo las entradas y conectores para dispositivos adicionales.
- Agregar componentes de terceros como LCDs, acelerómetros, giroscopios y rastreadores GPS para extender la funcionalidad del Arduino.
- Comprender las diferentes opciones en lenguajes de programación, desde C hasta lenguajes arrastrar-y-soltar.
- Probar, depurar y desplegar el Arduino para resolver problemas del mundo real.
Construyendo un robot desde cero
28 HorasEn este entrenamiento en vivo dirigido por un instructor, los participantes aprenderán a construir un robot utilizando hardware Arduino y el lenguaje Arduino (C/C++).
Al final de este entrenamiento, los participantes podrán:
- Construir y operar un sistema robótico que incluye tanto componentes de software como de hardware
- Comprender los conceptos clave utilizados en las tecnologías robóticas
- Ensamblar motores, sensores y microcontroladores en un robot funcional
- Diseñar la estructura mecánica de un robot
Audiencia
- Desarrolladores
- Ingenieros
- Aficionados
Formato del curso
- Parte exposición, parte discusión, ejercicios y mucha práctica hands-on
Nota
- Los kits de hardware serán especificados por el instructor antes del entrenamiento, pero contendrán aproximadamente los siguientes componentes:
- Placa Arduino
- Controlador de motores
- Sensor de distancia
- Módulo Bluetooth esclavo
- Placa de prototipado y cables
- Cable USB
- Kit de vehículo
- Los participantes necesitarán comprar su propio hardware.
- Si desea personalizar este entrenamiento, por favor contáctenos para hacer los arreglos necesarios.
Buildroot: a Firmware Generator for Embedded Systems
7 HorasBuildroot es un proyecto de código abierto que contiene scripts que producen una cadena de herramientas de compilación cruzada, una imagen de sistema de archivos raíz personalizable y un kernel Linux para dispositivos integrados. Durante este curso práctico, los participantes aprenderán a utilizarlo:
- Cómo seleccionar el software que entra en el sistema de archivos raíz.
- Cómo agregar nuevos paquetes y modificar los existentes.
- Cómo agregar soporte para nuevas placas integradas.
Durante el curso, se producirán imágenes del sistema de archivos de arranque. Los cursos a distancia se imparten utilizando el emulador QEMU , mientras que en el aula es posible utilizar QEMU o tableros integrados reales a elección del formador.
Otros proyectos con objetivos similares incluyen el proyecto Yocto y OpenWRT. Utilice estas presentaciones para determinar cuál es la opción correcta para sus necesidades.
Fundamentos de Procesamiento Digital de Señales (DSP)
21 HorasEsta capacitación en vivo dirigida por un instructor en Venezuela (en línea o en el sitio) está dirigida a ingenieros y científicos que desean aprender y aplicar implementaciones de DSP para manejar de manera eficiente diferentes tipos de señales y obtener un mejor control sobre los sistemas electrónicos multicanal.
Al final de esta formación, los participantes serán capaces de:
- Instalar y configurar la plataforma de software y las herramientas necesarias para el procesamiento digital de señales.
- Comprender los conceptos y principios fundamentales de DSP y sus aplicaciones.
- Familiarizarse con los componentes DSP y emplearlos en sistemas electrónicos.
- Genere algoritmos y funciones operativas utilizando los resultados de DSP.
- Utilice las funciones básicas de las plataformas de software DSP y diseñe filtros de señal.
- Sintetice simulaciones de DSP e implemente varios tipos de filtros para DSP.
Principios de Diseño de Aplicaciones Embarcadas en C
14 HorasEste curso de capacitación dirigido por un instructor, en vivo (en línea o presencial), está destinado a desarrolladores de C que deseen aprender los principios de diseño de aplicaciones embarcadas en C.
Al final de este entrenamiento, los participantes podrán:
- Comprender las consideraciones de diseño que hacen que los programas embarcados en C sean confiables
- Definir la funcionalidad de un sistema embebido
- Definir la lógica y estructura del programa para obtener el resultado deseado
- Diseñar una aplicación embebida fiable y libre de errores
- Obtener el mejor rendimiento del hardware objetivo
Formato del Curso:
- Lectura interactiva y discusión
- Ejercicios y práctica
- Implementación práctica en un entorno de laboratorio en vivo
Opciones de Personalización del Curso:
- Para solicitar una capacitación personalizada para este curso, por favor contáctenos para hacer los arreglos necesarios.
Unidad de Control Electrónico (ECU) - Prácticas con Vector
28 HorasEste entrenamiento en vivo dirigido por instructores en Venezuela (en línea o en el sitio) está dirigido a ingenieros y técnicos automotrices de nivel intermedio que desean obtener experiencia práctica en la prueba, simulación y diagnóstico de ECUs utilizando herramientas Vector como CANoe y CANape.
Al final de esta capacitación, los participantes podrán:
- Entender el papel y la función de las ECUs en los sistemas automotrices.
- Configurar y configurar herramientas Vector como CANoe y CANape.
- Simular y probar la comunicación de ECU en redes CAN y LIN.
- Analizar datos y realizar diagnósticos en ECUs.
- Crear casos de prueba y automatizar flujos de trabajo de prueba.
- Calibrar y optimizar ECUs utilizando enfoques prácticos.
Unidad de Control Electrónico (ECU) - Vector Teórico
21 HorasEste entrenamiento en vivo dirigido por instructores en Venezuela (en línea o en el sitio) está dirigido a ingenieros automotrices y desarrolladores de sistemas integrados de nivel intermedio que desean comprender los aspectos teóricos de las ECU, centrándose en las herramientas y metodologías basadas en Vector utilizadas en el diseño y desarrollo automotriz.
Al final de esta capacitación, los participantes podrán:
- Entender la arquitectura y las funciones de las ECUs en vehículos modernos.
- Analizar los protocolos de comunicación utilizados en el desarrollo de ECUs.
- Explorar herramientas basadas en Vector y sus aplicaciones teóricas.
- Aplicar principios de desarrollo basado en modelos al diseño de ECU.
FreeRTOS: Programación de sistemas operativos en tiempo real
14 HorasEn esta capacitación en vivo dirigida por un instructor en Venezuela, los participantes aprenderán a codificar usando FreeRTOS a medida que avanzan en el desarrollo de un proyecto RTOS simple usando un microcontrolador.
Al final de esta formación, los participantes serán capaces de:
- Comprender los conceptos básicos de los sistemas operativos en tiempo real.
- Aprenda el entorno de FreeRTOS.
- Aprenda a codificar con FreeRTOS.
- Conecte una aplicación FreeRTOS a periféricos de hardware.
Implementación de IA en Microcontroladores con TinyML
21 HorasEsta formación en vivo dirigida por un instructor en Venezuela (en línea o presencial) está destinada a ingenieros de sistemas embebidos de nivel intermedio y desarrolladores de IA que desean implementar modelos de aprendizaje automático en microcontroladores utilizando TensorFlow Lite y Edge Impulse.
Al finalizar esta formación, los participantes podrán:
- Comprender los fundamentos de TinyML y sus beneficios para las aplicaciones de IA en la frontera.
- Configurar un entorno de desarrollo para proyectos de TinyML.
- Entrenar, optimizar e implementar modelos de IA en microcontroladores de bajo consumo.
- Utilizar TensorFlow Lite y Edge Impulse para implementar aplicaciones reales de TinyML.
- Optimizar modelos de IA para eficiencia energética y restricciones de memoria.
Plataforma IBM MobileFirst para el desarrollo de aplicaciones móviles híbridas
21 HorasIBM MobileFirst Platform (anteriormente conocida como Worklight Foundation) es un conjunto de herramientas y servicios para desarrollar aplicaciones móviles y de tabletas empresariales. Su API del lado del cliente está disponible para nativo iOS (Objective-C), nativo Android (Java), J2ME, C# nativo Windows Phone (C#) y JavaScript para aplicaciones híbridas de múltiples plataformas o móviles web. MobileFirst Platform está disponible en modalidad on-premise o en la nube.
En este entrenamiento dirigido por un instructor, los participantes aprenderán a configurar y usar MobileFirst Platform para desarrollar y administrar aplicaciones móviles híbridas basadas en HTML5, JS y CSS.
Al finalizar este entrenamiento, los participantes podrán:
- Instalar y configurar MobileFirst
- Desarrollar, probar y desplegar aplicaciones móviles híbridas de múltiples plataformas.
- Utilizar mecanismos de seguridad de MobileFirst para proteger las aplicaciones.
- Actualizar aplicaciones a través del aire dentro de una organización, evitando la necesidad de tiendas de aplicaciones.
- Administrar y monitorear aplicaciones móviles.
Audiencia
- Desarrolladores
Formato del Curso
- Parte teórica, parte discusión, ejercicios y práctica intensiva en un entorno de laboratorio en vivo.
Nota
- Este entrenamiento está basado en Mobile Foundation 8.0. Para solicitar una versión diferente u otras personalizaciones para este curso, por favor contáctenos para organizarlo.
Curso de Proyecto Yocto
28 HorasEn esta capacitación en vivo dirigida por un instructor en Venezuela, los participantes aprenderán cómo crear un sistema de compilación para Linux incrustado basado en Yocto Project.
Al final de esta formación, los participantes serán capaces de:
- Comprender los conceptos fundamentales detrás de un sistema de compilación Yocto Project, incluidas las recetas, los metadatos y las capas.
- Cree una imagen Linux y ejecútela bajo emulación.
- Ahorre tiempo y energía en la construcción de sistemas integrados Linux.