Couverture
DMA : Comprenez et utilisez l'accès direct mémoire sur STM32 et ChibiOS

Hackable N°
Numéro
36

Temporalité
Janvier/Février/Mars 2021
Image v3
DMA : Comprenez et utilisez l'accès direct mémoire sur STM32 et ChibiOS
Article mis en avant

Résumé

L’article « Pilotez de manière optimale vos afficheurs LED » de Hackable Magazine no34 illustre la manière dont on doit envisager la programmation embarquée : ne pas faire maladroitement en software ce que le hardware prend en charge. Depuis bientôt 10 ans, les microcontrôleurs 32 bits proposent en standard un ou plusieurs contrôleurs DMA qui transfèrent des données entre mémoire et périphériques sans mobiliser le CPU, n’attendons donc pas pour les mettre au travail.

Édito

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Résumé

2020 ! Le moins qu'on puisse dire est que l'année qui s'achève (ou qui vient de s'achever) était pour le moins étrange, mouvementée et tourmentée.

Introduction à l’analyseur de réseau : le NanoVNA pour la caractérisation spectrale de dispositifs radiofréquences

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Spécialité(s)
Résumé

L’analyseur de réseau est l’outil incontournable de tout développeur de systèmes radiofréquences, au même titre que le multimètre pour les développements en électronique analogique ou GDB en logiciel. Alors qu’un analyseur de réseau était (et peut encore être) un outil coûteux à plusieurs dizaines de milliers d’euros, inaccessible à la plupart des amateurs, l’avènement de composants radiofréquences intégrés contenant émetteur et récepteur agiles en fréquence offrent la possibilité de réaliser des analyseurs de réseau à moindre coût - certes aux performances réduites, mais suffisantes pour bien des applications, voire irremplaçables face aux offres commerciales lorsque l’instrument open source permet de l’adapter au mieux à ses besoins.

Une brève histoire des ASIC libres

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Spécialité(s)
Résumé

Derrière les annonces sur l’initiative Google/Skywater, à l'heure où NVIDIA rachète ARM et donc booste mécaniquement RISC-V, c'est toute une industrie qui va lentement, et inexorablement, basculer vers... un peu plus d'ouverture. Pour faire le point et envisager tout ce qu’il reste à faire, voici une rapide rétrospective, une petite revue des pratiques et de l’histoire de l'industrie impitoyable des galettes de silicium.

Contrôle de ventilation PC par Arduino

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Spécialité(s)
Résumé

Les configurations PC actuelles reposent autour de processeurs (CPU comme GPU) qui sont certes très puissants en termes de calcul, mais également très consommateurs en énergie. Or la quasi-totalité de cette énergie électrique sera finalement transformée en chaleur que la machine doit dissiper, souvent activement. Rien d'étonnant donc de voir dans ces ordinateurs des systèmes de refroidissement normalisés qui pourront être utilisés par ailleurs, à condition d'être judicieusement contrôlés...

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Spécialité(s)
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.

Décodage par radio logicielle du VOR pour le positionnement sans GPS

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Spécialité(s)
Résumé

Nous avons largement abordé les risques inhérents au GPS par le leurrage et le brouillage des informations numériques transmises. L’alternative est l’utilisation de signaux analogiques portant une information de direction d’arrivée : connaissant la position de la source du signal, nous pourrons nous diriger dans sa direction, ou trianguler notre position si plusieurs sources sont disponibles. Il s’agit du principe du VOR, émis depuis tous les grands aéroports en particulier, que nous allons étudier avec un récepteur de télévision numérique terrestre utilisé comme source de signaux pour un traitement de radio logicielle.

Tous les numéros standards
Tous les numéros
Janvier/Février 2026
Initiez-vous au pentest NFC sans vous ruiner !
Novembre/Décembre 2025
Sécurisez votre Home Assistant !
Septembre/Octobre 2025
Déboguez facilement avec GDB !
Juillet/Août 2025
Détection de présence
Mai/Juin 2025
Cynthion, l'outil USB ultime !
Mars/Avril 2025
Découvrez Raspberry Pi Pico 2 !
Janvier/Février 2025
Domotique & vidéosurveillance
Novembre/Décembre 2024
Anonymisez et sécurisez vos connexions avec I2P
Septembre/Octobre 2024
Protégez-vous contre l'usurpation d'identité !
Juillet/Août 2024
Mon premier (vrai) projet FPGA !
Mai/Juin 2024
Communications gratuites hors réseau et longue distance avec Meshtastic !
Mars/Avril 2024
Hydrabus, connectez-vous à tout !
Janvier/Février 2024
Surveillez votre Linky !
Novembre/Décembre 2023
Flipper Zero, le couteau suisse de l'IoT
Septembre/Octobre 2023
Contrôlez l'accès d'une résidence à distance
Juillet/Août 2023
Détectez vos sources de surconsommation électrique !
Mai/Juin 2023
Exécuter votre propre chatbot type GPT sur Raspberry Pi !
Mars/Avril 2023
Construisez votre Cluster Raspberry Pi !
Janvier/Février 2023
Domotisez facilement avec Home Assistant !
Novembre/Décembre 2022
Raspberry Pi : (Ré)installation sur mesure !
Septembre/Octobre 2022
Programmez vos microcontrôleurs en langage Go !
Juillet/Août 2022
Économisez l'énergie ! Réduisez la consommation de vos projets
Mai/Juin 2022
Créez des points d'accès fantômes avec vos ESP8266
Mars/Avril 2022
Reprenez le contrôle de vos routeurs WiFi low-cost avec OpenWRT
Janvier/Février 2022
Programmation Baremetal - Utilisez vos Raspberry Pi sans Linux
Octobre/Novembre/Décembre 2021
Créez un système d'affichage WiFi ...à base d'ESP32
Juillet/Août/Septembre 2021
Pico : Exploitez les meta-informations binaires
Avril/Mai/Juin 2021
Découvrez la nouvelle Raspberry Pi Pico !
Janvier/Février/Mars 2021
DMA : Comprenez et utilisez l'accès direct mémoire sur STM32 et ChibiOS
Octobre/Novembre/Décembre 2020
Initiez-vous aux FPGA à moindre coût !
Juillet/Août/Septembre 2020
Domotisez votre chauffage !
Avril/Mai/Juin 2020
Créez votre caméra de surveillance connectée... à moindre coût
Janvier/Février/Mars 2020
Remplacez le soleil par des leds !
Octobre/Novembre/Décembre 2019
Donnez une intelligence artificielle à votre Arduino
Juillet/Août/Septembre 2019
Détectez la radioactivité
Avril/Mai/Juin 2019
Créez une sonde de température autonome !
Janvier/Février/Mars 2019
Utilisez la mémoire "secrète" de vos ESP8266 !
Novembre/Décembre 2018
Étendez votre WiFi avec un réseau mesh !
Septembre/Octobre 2018
MQTT : le protocole pour simplifier la communication de vos projets connectés
Juillet/Août 2018
Réceptionnez des images satellite !
Mai/Juin 2018
Contrôlez votre éclairage d'intérieur en Wifi !
Mars/Avril 2018
Connectez votre Arduino au réseau mobile !
Janvier/Février 2018
Découvrez l'ESP32, la nouvelle carte compatible Arduino surpuissante et économique
Novembre/Décembre 2017
Créez des capteurs de mouvement Wifi économiques
Septembre/Octobre 2017
Créez une veilleuse qui montre les phases de la lune
Juillet/Août 2017
Créez des liaisons radio de plusieurs kilomètres
Mai/Juin 2017
Créez votre interphone connecté !
Mars/Avril 2017
3 projets Arduino pour créer vos périphériques USB
Janvier/Février 2017
Faites communiquer vos projets sans fil et sur de longues distances pour une poignée d’euros
Novembre/Décembre 2016
Contrôlez votre Arduino depuis votre smartphone
Septembre/Octobre 2016
Pilotez votre appareil photo avec votre Raspberry Pi !
Juillet/Août 2016
Découvrez et utilisez la caméra Raspberry Pi !
Mai/Juin 2016
Créez votre borne d'arcade !
Mars/Avril 2016
Domotique - Pilotez l'aération de votre habitat !
Janvier/Février 2016
NFC & RFID en pratique !
Novembre/Décembre 2015
Ecran officiel Raspberry Pi
Septembre/Octobre 2015
Domotique "maison" !
Juillet/Août 2015
Wi-Fi ultra économique
Mai/Juin 2015
Protégez votre vie privée
Mars/Avril 2015
Construisez votre projet Arduino en trois étapes
Janvier/Février 2015
Raspberry Pi A+ et B+
Novembre/Décembre 2014
Télécommandez Arduino !
Septembre/Octobre 2014
Hack : explorez les ondes !
Juillet/Août 2014
Rejoignez la révolution Arduino !
Tous les numéros hors-séries
Tous les numéros
Mars/Avril 2017
Débutez en programmation sur Raspberry Pi
Juillet/Août 2016
6 jours pour débuter facilement avec Arduino