Hardware, IoT e Sistemas Embarcados

Projete e programe a eletrônica e o software para dispositivos inteligentes e a Internet das Coisas (IoT). Abrange microcontroladores, integração de sensores e programação de baixo nível.

10 subcategories · 61 courses total

Programação C/C++ Embarcado
Desenvolva habilidades de programação aprofundadas para dispositivos com recursos limitados. Foco em gerenciamento de memória, acesso a registradores de hardware, otimização de desempenho e recursos de C++ para sistemas embarcados.
14 courses
Linux Embarcado
Vá além do Linux para desktop e aprenda a construir e personalizar sistemas Linux para dispositivos embarcados. Abarca tópicos como o processo de compilação com Yocto ou Buildroot, configuração do kernel e drivers de dispositivo.
13 courses
Design de Sistemas IoT
Construa sistemas Internet das Coisas de ponta a ponta. Aprenda sobre protocolos de comunicação como MQTT e CoAP, e conecte seus dispositivos a plataformas de nuvem como AWS IoT ou Azure IoT Hub.
9 courses
Programação de FPGA e HDL
Projete circuitos lógicos digitais usando Linguagens de Descrição de Hardware (HDLs). Aprenda VHDL ou Verilog para programar FPGAs para computação de alto desempenho e aceleração de hardware personalizada.
7 courses
Integração de Sensores e Atuadores
Aprenda a interagir com o mundo físico integrando e programando uma ampla variedade de sensores e atuadores. Entenda interfaces de comunicação como I2C, SPI e UART.
6 courses
Fundamentos de Microcontroladores
Aprenda os conceitos essenciais de microcontroladores, incluindo sua arquitetura, memória, periféricos e como programá-los em baixo nível. Explore famílias comuns como AVR, PIC e ARM Cortex-M.
4 courses
Projetos com Raspberry Pi
Explore as capacidades do computador de placa única Raspberry Pi. Aprenda a configurar o Raspberry Pi OS, programar com Python e construir projetos que vão desde centrais de mídia até gateways de IoT.
3 courses
Design e Layout de PCB
Aprenda a projetar Placas de Circuito Impresso (PCBs) personalizadas do zero. Domine a captura de esquemáticos, seleção de componentes, layout da placa e roteamento usando softwares como KiCad ou Eagle.
3 courses
Desenvolvimento de Firmware
Aprenda o ciclo de vida completo da engenharia de firmware, incluindo requisitos, padrões de design, sistemas de compilação, depuração e atualizações over-the-air (OTA).
1 courses
Sistemas Operacionais de Tempo Real (RTOS)
Domine os conceitos de sistemas operacionais de tempo real para aplicações que exigem temporização determinística. Aprenda sobre agendamento de tarefas, concorrência e sincronização usando sistemas como o FreeRTOS.
1 courses