LIVRAISON OFFERTE en France métropolitaine
Mars / Avril 2025

Hackable Magazine 59

ARM et RISC-V sur une seule carte ?

Découvrez Raspberry Pi Pico 2 !

  • Configuration du SDK
  • Ajout du support RISC-V
  • Boot sécurisé
En savoir plus

14,90 € TTC

Anciens Numéros

LIVRAISON OFFERTE en France Métropolitaine à partir de 50€
Hackable Magazine 58

Hackable Magazine 58

Janvier / Février 2025
14,90 €
Hackable Magazine 57

Hackable Magazine 57

Novembre / Décembre 2024
14,90 €
Hackable Magazine 56

Hackable Magazine 56

Septembre / Octobre 2024
14,90 €
Hackable Magazine 55

Hackable Magazine 55

Juillet / Août 2024
14,90 €
Hackable Magazine 54

Hackable Magazine 54

Mai / Juin 2024
14,90 €
Hackable Magazine 53

Hackable Magazine 53

Mars / Avril 2024
14,90 €
Hackable Magazine 52

Hackable Magazine 52

Janvier / Février 2024
14,90 €
Hackable Magazine 51

Hackable Magazine 51

Novembre / Décembre 2023
14,90 €
SOMMAIRE :

Microcontrôleurs & Arduino

p. 04   Créez n'importe quel périphérique USB avec ESP32-S2/S3
p. 24   Raspberry Pi Pico 2 : double double cœur ARM et RISC-V
p. 52   Petit voyage dans le temps avec le microcontrôleur Motorola MC68705

Sécurité

p. 70   PCILeech : ou quand le DMA devient un problème de sécurité

Radio & Fréquences

p. 92   Programmation USB sous GNU/Linux : application du FX2LP pour un récepteur de radio logicielle dédié aux signaux de navigation par satellite (2/2)

EDITO :

Ah, ça fait plaisir !

Quelle plus belle récompense pour l’auteur d’un article ou un rédacteur en chef que de voir que sa prose aura inspiré un lecteur, et ce, au point de le pousser à faire quelque chose que lui-même ne s’est pas donné la peine de mener à terme ?

Et c’est précisément ce que je viens de décrocher (et vous aussi, du coup), car en ce début d’année, quelle ne fut pas ma surprise de recevoir un e-mail de l’auteur de Pico Clock Green & Easy [1] m’informant que, non seulement, mon article (et mes râleries) sur le matériel, et surtout le firmware de démonstration de Waveshare dans le numéro 44, l’avait inspiré pour créer son projet. Mais qu’en plus, le projet en question adressait à la perfection toutes les problématiques que j’avais soulevées.

Arnaud, c’est son nom, a redéveloppé entièrement un firmware original en C++, intégrant des fonctionnalités qui vont bien au-delà de ce que le constructeur avait initialement prévu. Pour rappel, la Pico-Clock-Green [2] est un kit accueillant une carte Raspberry Pi Pico et permettant de créer une horloge/réveil matin avec une finition digne d’un produit du commerce. Ce nouveau firmware en fait quelque chose de réellement utilisable (et à présent utilisé chez moi) : support Wi-Fi/NTP (PicoW), synchronisation GPS, plusieurs polices utilisables, désactivation préemptive de l’alarme (un bonheur), gestion fine de la luminosité, plusieurs formats de date et heure, et j’en passe. Jetez un œil à la vidéo YouTube [3], vous verrez...

Je tire donc mon chapeau bien bas à Arnaud, c’est une sublime réalisation, et je vous invite à visiter son dépôt GitHub, que vous souhaitiez enfin pouvoir utiliser votre Pico-Clock-Green de façon optimale et/ou apporter votre contribution au projet (licence AGPL 3.0). Merci beaucoup, c’est un plaisir à bien des niveaux !

Denis Bodor

[1] https://github.com/arnaud-j4k08/PicoClockGreenEasy
[2] https://www.waveshare.com/wiki/Pico-Clock-Green
[3] https://www.youtube.com/watch?v=PO-PY_PxIrI

Le bimestriel spécialisé dans l'électronique numérique et l'embarqué !

Né en 2014, Hackable est un bimestriel destiné aux professionnels et particuliers souhaitant découvrir et progresser dans les domaines de l’électronique numérique et de l’embarqué. Il fournit un contenu riche orienté vers une audience désireuse de bénéficier d'une veille technologique différente et résolument pratique. Le contenu du magazine est conçu de manière à permettre une mise en pratique directe des connaissances acquises et apprendre tout en faisant.

Raspberry Pi Pico 2 : double double cœur ARM et RISC-V
Hackable n°59

Cela fait quelque temps déjà qu'une nouvelle Pico est arrivée chez les revendeurs et fait doucement son bonhomme de chemin. Celle-ci intègre un nouveau microcontrôleur très particulier qui, en plus de fournir davantage de ressources que son prédécesseur, à une double nature : ARM Cortex-M33 et RISC-V Hazard3. Le fait d'utiliser l'une ou l'autre architecture est laissé au choix du développeur et nous allons bien entendu explorer les deux options. Pour accompagner cette évolution, le SDK lui aussi change en passant de la version 1.5.1 à 2.0.0, puis dernièrement, à 2.1.0. Faisons donc un petit tour de ce que tout cela implique...

PCILeech : ou quand le DMA devient un problème de sécurité
Hackable n°59

L'accès direct à la mémoire, ou DMA en anglais pour Direct Memory Access, est un mécanisme qui ne date pas d'hier. Il est présent partout, du monde des contrôleurs à celui des PC modernes, et permet d'accélérer grandement certaines opérations impliquant des transferts de données depuis ou vers un périphérique et la mémoire du système. L'avantage dans l'utilisation du DMA est le fait que le processeur n'intervient pas dans l'opération. Mais qui dit absence de participation de ce dernier, dit aussi absence de contrôle d'accès à la mémoire. Et ça, ça peut vite devenir un énorme problème de sécurité...

Programmation USB sous GNU/Linux : application du FX2LP pour un récepteur de radio logicielle dédié aux signaux de navigation par satellite (2/2)
Hackable n°59

Depuis que Tomoji Takasu, auteur de RTKLib, a publié à https://github.com/tomojitakasu/PocketSDR son récepteur de radio logicielle dédié aux constellations de navigation par satellite, nous rêvions d’en obtenir une copie. Indisponible commercialement, nous avons donc décidé d’en produire une déclinaison nous-mêmes, en respectant les préceptes de n’utiliser que des outils libres. Nous profiterons de cette nouvelle plateforme de travail pour étudier quelques aspects d’exploitation des signaux de navigation par satellite, de la détection de leurrage à l’asservissement d’un oscillateur à quartz sur la référence de temps produite par les horloges atomiques à bord des satellites, et ce, en tirant parti des connaissances acquises sur la programmation des interfaces USB, et des communications entre logiciels de PocketSDR, GNU Radio et gnss-sdr.

Ce magazine est intégralement disponible sur Linux Magazine Connect
© 2025 - LES EDITIONS DIAMOND