Arquivo: Treinamentos

NXP MQX RTOS

Este treina­mento visa introduzir o participante no desenvolvimento de aplicações com o sistema operacional de tempo real MQX da NXP. Através de uma abordagem prática, o treinamento visa introduzir o participante nos conceitos de um sistema operacional de tempo real, cobrindo toda a API do MQX, incluindo: Classificação de sistemas de tempo real, sistemas foreground,… Read more »

FreeRTOS

Este treinamento visa capacitar o par­tic­i­pante no desenvolvimento de software embarcado utilizando o FreeRTOS, o sistema operacional de tempo real (RTOS) de código aberto mais usado no mundo. Através de uma abordagem prática, o treinamento visa introduzir o participante nos conceitos de um sistema operacional de tempo real, cobrindo toda a API do FreeRTOS, incluindo:… Read more »

Controle de versão com Git

Este treina­mento visa capac­i­tar o par­tic­i­pante a desenvolver e gerenciar projetos de software utilizando o Git como ferramenta de controle de versão. Durante o treinamento, o participante irá estudar os seguintes tópicos: O que é um sistema de controle de versão, tipos de sistemas de controle de versão, vantagens de um sistema de controle de… Read more »

Yocto Project

Este treina­mento visa capac­i­tar o par­tic­i­pante a desen­volver e cus­tomizar sis­temas com Linux embarcado utilizando as ferramentas do Yocto Project. Durante o treinamento, o participante irá estudar os seguintes tópicos: Yocto Project, suas origens, arquitetura básica e componentes principais. Organização do código-fonte e principais comandos. O sistema de build Poky e o processo de compilação…. Read more »

Android debugging

Este treinamento visa capacitar o participante a depurar e resolver problemas em sistemas com Android embarcado. Durante o treinamento, os seguintes tópicos serão abordados: Introdução à depuração de software, o processo de depuração de software, principais tipos de problemas, principais mecanismos de depuração, processos e técnicas de depuração e análise de performance em sistemas Linux… Read more »

Android embarcado

Este treinamento visa capacitar o participante a desenvolver e customizar sistemas com Android embarcado. Durante o treinamento, o participante irá: Estudar os componentes básicos do sistema operacional Android. Entender o funcionamento interno do Android, incluindo as camadas nativa, framework e aplicação. Estudar o bootloader e o protocolo fastboot. Estudar as alterações do kernel Linux para… Read more »

Linux debugging

Este treinamento visa capacitar o participante a depurar e resolver problemas em sistemas com Linux embarcado. Durante o treinamento, os seguintes tópicos serão abordados: Introdução à depuração de software, processo estruturado de depuração de software, principais tipos de problemas, principais mecanismos de depuração, processos e técnicas de depuração e análise de performance em sistemas Linux…. Read more »

Programação Linux

Este treinamento visa capac­i­tar o par­tic­i­pante a desen­volver aplicações em linguagem C para Linux embarcado. Através de uma abordagem prática, os participantes aprenderão a desenvolver aplicações em linguagem C para acessar diferentes dispositivos de hardware e interfaces de comunicação em sistemas Linux, incluindo LEDs, GPIOs, UART, botões, sensores, PWM, I2C, SPI, canais A/D, acelerômetro, display,… Read more »

Linux device drivers

Este treina­mento visa capac­i­tar o par­tic­i­pante no desen­volvimento de drivers de dispositivo para Linux embarcado. Durante o treinamento, os seguintes tópicos serão abordados: Introdução à arquitetura geral do kernel Linux. Estudo detalhado do código-fonte. Configuração, compilação e testes do kernel no kit de desenvolvimento. Desenvolvimento de módulos do kernel. Compilando, instalando, carregando e testando o módulo no… Read more »

Linux embarcado

Este treina­mento visa capac­i­tar o par­tic­i­pante a desen­volver e cus­tomizar sis­temas com Linux embarcado, através de uma abor­dagem prática e um con­teúdo amplo. Durante o treinamento, o participante irá: Estudar sobre a arquitetura geral de sistemas com Linux embarcado. Usar, configurar e gerar seu próprio toolchain para compilação cruzada. Configurar e compilar o bootloader para… Read more »