Inférence IA de bord : Plongez au cœur du sujet, du logiciel à l'accélération matérielle

2025-07-04
Inférence IA de bord : Plongez au cœur du sujet, du logiciel à l'accélération matérielle

Cet article explore les défis et les opportunités liés à l'exécution de l'inférence IA sur des microcontrôleurs aux ressources limitées. En commençant par la mécanique de TensorFlow Lite Micro, l'auteur analyse la mise en œuvre logicielle et les schémas d'accélération matérielle basés sur les extensions d'architecture ARM pour l'opérateur d'addition. L'article couvre également l'utilisation de la NPU Arm Ethos-U pour l'accélération des modèles. Il révèle comment les différentes architectures matérielles impactent les performances de l'inférence IA et comment les optimisations logicielles et matérielles peuvent être combinées pour améliorer l'efficacité.

Lire plus

Déverrouillage des ports série USB du module BG95-M3 du RAK5010

2025-02-22
Déverrouillage des ports série USB du module BG95-M3 du RAK5010

Cet article explique comment accéder aux trois ports série du module Quectel BG95-M3 intégré à la carte de développement RAK5010. L'auteur, après avoir consulté le schéma, a identifié et ressoudé quatre résistances pour rediriger les lignes de données USB du nRF52840 vers le BG95-M3. Malgré un petit incident impliquant une résistance perdue, la modification a réussi, permettant une communication USB directe avec le modem et l'accès à ses trois ports série.

Lire plus
Matériel

Exécution du mode station Wi-Fi sur un MCU aux ressources limitées avec Thingy:91 X : un défi serré

2025-02-21
Exécution du mode station Wi-Fi sur un MCU aux ressources limitées avec Thingy:91 X : un défi serré

Cet article détaille l’expérience de l’auteur lors de l’exécution du mode station Wi-Fi sur le MCU Nordic Semiconductor nRF9151 aux ressources limitées à l’aide de Thingy:91 X. Les 256 Ko de RAM limités du nRF9151 ont constitué un défi de taille en raison des exigences en ressources du pilote Wi-Fi. En désactivant nrf_modem_lib et en utilisant intelligemment des fichiers de superposition et la configuration devicetree, la connexion Wi-Fi a été établie, mais avec une utilisation de la RAM impressionnante de 99,11 %. L’article analyse méticuleusement les problèmes rencontrés, notamment la consommation des ressources du pilote, les méthodes de chargement des correctifs et la création de sockets, en fournissant des solutions et des informations précieuses aux développeurs embarqués.

Lire plus
Développement

Nordic dévoile VPR : son premier processeur RISC-V

2024-12-26
Nordic dévoile VPR : son premier processeur RISC-V

Nordic Semiconductor a lancé VPR, son premier processeur RISC-V, intégré aux nouveaux SoC nRF54H et nRF54L. VPR, un processeur RV32EMC fonctionnant jusqu'à 320 MHz, est conçu pour les périphériques définis par logiciel. L'article détaille l'architecture de VPR, le processus d'initialisation et la collaboration avec le processeur Arm Cortex-M33. Le sysbuild de Zephyr simplifie la création et le déploiement d'applications VPR, permettant le calcul hétérogène pour des performances et des fonctionnalités améliorées.

Lire plus