Programa do Curso

Programação em C embarcado

  • Visão Geral dos Fundamentos da Programação em C
  • Alocação de Memória
  • Interrupções
  • Multitarefa e multithreading
  • Sincronização e comunicação intertarefa
  • Comunicação periférica
  • Compilador

### Linux em Tempo Real, RTOS e Linux embarcado

- Introdução ao Linux - Arquitetura, arquivos, diretórios - POSIX - Multithreading e multitarefa - Toolchain, Bootloader, Kernel, rootfs - Iniciando com Raspbian e explicando como construir - uma imagem dedicada (e menor) usando - Buildroot ou Yocto - PREEMPT_RT, Xenomai - RTEMS - Compilação cruzada, bibliotecas compartilhadas - Rede

### Desenvolvimento de drivers Linux embarcado

- Kernel, módulos - Características do dispositivo - USB, GPIO, I2C, SPI, dispositivos de rede, dispositivos de bloco ### Interface com hardware

- Serial, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino

- Display - Modem GSM - Rede ### C++ embarcado, Qt

### Software robusto e seguro para sistemas embarcados

- Programação eficaz e eficiente - Depuração e solução de problemas - Inspeção e análise - Código defensivo e autoteste - Watchdog

### Tecnologia e programação ARM

 140 Horas

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas