Hardware, IoT e Sistemi Embedded

Progetta e programma l'elettronica e il software per dispositivi intelligenti e l'Internet of Things (IoT). Tratta microcontrollori, integrazione di sensori e programmazione a basso livello.

10 subcategories · 61 courses total

Programmazione C/C++ Embedded
Sviluppa competenze di programmazione approfondite per dispositivi con risorse limitate. Concentrati sulla gestione della memoria, sull'accesso ai registri hardware, sull'ottimizzazione delle prestazioni e sulle funzionalità di C++ per i sistemi embedded.
14 courses
Linux Embedded
Vai oltre il desktop Linux e impara a creare e personalizzare sistemi Linux per dispositivi embedded. Tratta argomenti come il processo di build con Yocto o Buildroot, la configurazione del kernel e i driver di dispositivo.
13 courses
Progettazione Sistemi IoT
Costruisci sistemi Internet of Things end-to-end. Impara i protocolli di comunicazione come MQTT e CoAP e connetti i tuoi dispositivi a piattaforme cloud come AWS IoT o Azure IoT Hub.
9 courses
Programmazione FPGA e HDL
Progetta circuiti logici digitali utilizzando linguaggi di descrizione dell'hardware (HDL). Impara VHDL o Verilog per programmare FPGA per il calcolo ad alte prestazioni e l'accelerazione hardware personalizzata.
7 courses
Integrazione di Sensori e Attuatori
Impara a interfacciarti con il mondo fisico integrando e programmando un'ampia varietà di sensori e attuatori. Comprendi le interfacce di comunicazione come I2C, SPI e UART.
6 courses
Fondamenti di Microcontrollori
Impara i concetti fondamentali dei microcontrollori, tra cui la loro architettura, memoria, periferiche e come programmarli a basso livello. Esplora famiglie comuni come AVR, PIC e ARM Cortex-M.
4 courses
Progetti con Raspberry Pi
Esplora le capacità del computer a scheda singola Raspberry Pi. Impara a configurare Raspberry Pi OS, a programmare con Python e a costruire progetti che spaziano dai media center ai gateway IoT.
3 courses
Progettazione e Layout di PCB
Impara a progettare Circuiti Stampati (PCB) personalizzati da zero. Padroneggia l'acquisizione di schemi, la selezione dei componenti, il layout della scheda e l'instradamento utilizzando software come KiCad o Eagle.
3 courses
Sviluppo Firmware
Impara il ciclo di vita completo dell'ingegneria del firmware, inclusi requisiti, design pattern, sistemi di build, debug e aggiornamenti over-the-air (OTA).
1 courses
Sistemi Operativi Real-Time (RTOS)
Padroneggia i concetti dei sistemi operativi real-time per applicazioni che richiedono una temporizzazione deterministica. Impara la pianificazione dei task, la concorrenza e la sincronizzazione utilizzando sistemi come FreeRTOS.
1 courses