🛠 Index des tutoriels
Radxa ROCK 3B (Rockchip RK3568)
- Installer et booter le système sur un SSD NVMe (M.2 M-Key) intermediaire
- Interroger un capteur I2C sur le connecteur 40 broches intermediaire
- Surveiller température et fréquence CPU, piloter le ventilateur PWM intermediaire
- Routeur / passerelle réseau double Gigabit avec OpenWrt et PoE avance
- Boîte de vision RTSP : caméra MIPI, accélération NPU RKNN et VPU avance
- Passerelle cellulaire 4G/5G : module M.2 B-Key, SIM et failover avance
Radxa ZERO 3W
- Premiers pas avec la Radxa ZERO 3W : flasher Radxa OS et démarrer debutant
- Wi-Fi 6 et Bluetooth 5.4 : se connecter, choisir l'antenne, connaître sa révision debutant
- GPIO avec libgpiod : faire clignoter une LED et lire un bouton debutant
- Installer le système sur l'eMMC : rkdeveloptool, MaskROM et gain de fiabilité intermediaire
- Caméra MIPI CSI : brancher une Raspberry Pi Camera (OV5647/IMX219) sur la ZERO 3W intermediaire
- Noyau mainline avec Armbian : vérifier le device tree, ajouter un overlay, lire le SARADC intermediaire
- NPU 0,8 TOPS : inférence RKNN (YOLO, Whisper) sur la ZERO 3W avance
- Console série UART2 à 1,5 Mbaud : debugger U-Boot et récupérer une carte briquée avance
- Usages réseau : point d'accès Wi-Fi 6 sous hostapd et OpenWrt officiel avance
RP2040 (carte / puce générique)
- Piloter la LED RGB embarquée WS2812 d'une carte RP2040 générique debutant
- Avoir une console série sur une carte sans pont USB (UART0) debutant
- Jouer une mélodie avec un buzzer passif et le PWM debutant
- Afficher sur un OLED I2C SSD1306 et déboguer le bus intermediaire
- Logger sur carte microSD en SPI (mode carte) intermediaire
- Interruptions GPIO et alarmes matérielles avec le Pico SDK intermediaire
- Transformer la carte en clavier USB HID avec TinyUSB avance
- Acquisition ADC à haute fréquence avec le DMA sans CPU avance
- Overclocker le RP2040 à 200 MHz (et au-delà) en toute connaissance avance
RP2350 (générique / cartes basées sur le RP2350)
- Flasher MicroPython sur une carte RP2350 générique et faire clignoter la première LED debutant
- Console série sur RP2350 : USB CDC natif et UART0 de secours debutant
- Lire l'ADC 12 bits et le capteur de température interne du RP2350 debutant
- Exploiter les 3 blocs PIO et 12 machines d'état du RP2350 (avec IRQ dédiées) intermediaire
- Pico SDK 2.x sur une carte RP2350 générique : CMake, board header et PICO_BOARD intermediaire
- Basculer les cœurs de Arm Cortex-M33 à Hazard3 RISC-V avec ARCHSEL intermediaire
- Secure boot et TrustZone-M sur RP2350 : signer son firmware sans se faire avoir avance
- HSTX : générer une sortie vidéo/parallèle haute vitesse avec les 8 broches DDR avance
- Auditer le stepping de son RP2350 : fuite Bank 0 (E9), errata bootrom et parades avance
Sipeed Lichee RV Dock (Allwinner D1 / T-Head XuanTie C906)
- Premier boot du Lichee RV Dock avec Ubuntu 24.04 RISC-V debutant
- LEDs du Lichee RV Dock : LED verte et RGB WS2812 pilotée par le LEDC du D1 debutant
- Audio sur le Dock : enregistrer au micro numérique et jouer sur le haut-parleur 3 W debutant
- Wi-Fi et Bluetooth du module RTL8723DS sur le Lichee RV Dock intermediaire
- GPIO, touche utilisateur ADC et PWM sur le connecteur 2×20 du Lichee RV intermediaire
- Tina Linux : l'OpenWrt vendor d'Allwinner pour le Lichee RV, installation et sysconfig intermediaire
- Construire une image mainline complète avec Buildroot (defconfig officiel du Dock) avance
- Débriquage FEL/xfel et boot SPI NOR sur le Lichee RV Dock avance
- Le C906 sous le capot : errata T-Head, OPP 408/1008 MHz, thermique et vector avance
STM32F4DISCOVERY (kit Discovery STM32F407VGT6)
- Premier téléversement sur la STM32F4DISCOVERY avec l'Arduino STM32duino debutant
- Zephyr RTOS sur la STM32F4DISCOVERY : west build et west flash debutant
- MicroPython sur la STM32F4DISCOVERY : REPL interactif et pilotage des LED debutant
- STM32Cube HAL et BSP officiel : LED, bouton et accéléromètre avec détection automatique intermediaire
- Lecture audio sur le codec CS43L22 : I2S, classe D et les limitations du BSP intermediaire
- USB OTG FS sur le port micro-AB : se faire passer pour un périphérique classe CDC intermediaire
- Acquérir le micro PDM MP45DT02 : I2S2, filtre PDM-vers-PCM et contraintes de sortie avance
- Rust embarqué et OpenOCD sur la Discovery F4 : chaîne complète sans CubeIDE avance