Juillet / Août 2022

Hackable Magazine 43


Sleep / Deep Sleep / Réveil

Économisez l'énergie !
Réduisez la consommation de vos projets

  • Arduino
  • Raspberry Pi Pico
  • ESP8266
En savoir plus

14,59 € TTC

Anciens Numéros

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

Hackable Magazine 64

Janvier / Février 2026
14,59 €
Hackable Magazine 63

Hackable Magazine 63

Novembre / Décembre 2025
14,59 €
Hackable Magazine 62

Hackable Magazine 62

Septembre / Octobre 2025
14,59 €
Hackable Magazine 61

Hackable Magazine 61

Juillet / Août 2025
14,59 €
Hackable Magazine 60

Hackable Magazine 60

Mai / Juin 2025
14,59 €
Hackable Magazine 59

Hackable Magazine 59

Mars / Avril 2025
14,59 €
Hackable Magazine 58

Hackable Magazine 58

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

Hackable Magazine 57

Novembre / Décembre 2024
14,59 €
SOMMAIRE :

Microcontrôleurs & Arduino

p. 04 Intercorrélation par transformée de Fourier rapide sur microcontrôleur sous FreeRTOS, et les pointeurs de pointeurs
p. 22 Linux sur STM32F746 avec Buildroot : une bien mauvaise idée
p. 38 Réduisez la consommation de vos montages

Outils & Logiciels

p. 62 Exécution d'anciennes applications binaires sur un GNU/Linux récent : l'exemple Quartus II
p. 76 Instrumentez votre analyseur logique avec libsigrok

Hack & Upcycling

p. 92 Brancher un téléphone à cadran sur une box : conversion du codage décimal par impulsion en codage Dual Tone Multi Frequency (DTMF)

FPGA & Gateware

p. 108 Verilator, le simulateur Verilog le plus rapide du monde

EDITO :

C’est la misère, ma pauv’ dame !

Il devient de plus en plus difficile de trouver des devkits, SBC et autres cartes d’évaluation à un prix abordable. La pénurie s’est installée et risque de perdurer encore de nombreux mois. Ceci peut paraître surprenant puisqu’en parallèle, les semiconducteurs haut de gamme, comme les processeurs, ne semblent pas rencontrer de problème (du moins pas à la même échelle). Que se passe-t-il ?

L’industrie des semiconducteurs se divise grossièrement en deux catégories : leading et trailing edge process nodes. Cette seconde concerne les procédés de fabrication de composants avec une finesse de gravure 60 nm et supérieure. Cette limite est spécifique à chaque « fondeur », mais je prends ici comme référence celle de TSMC, assurant plus de 50 % de la production mondiale de semiconducteurs (Samsung étant second avec un peu moins de 20 %). Nous parlons ici de microcontrôleurs et de SoC modestes.

La pandémie et les confinements ont réduit grandement l’activité économique, en particulier dans le secteur automobile qui a alors drastiquement réduit ses commandes de semiconducteurs, et les « fondeurs » ont donc naturellement également réduit leur production. Mais c’était sans compter sur une reprise fulgurante et rapide, siphonnant les stocks existants alors même que la demande de composants leading edge explosait à son tour (5G, SoC puissants, GPU, processeurs, smartphones, etc.).

Le résultat, un secteur trailing edge qui n’arrive pas à répondre à la demande et des capacités de production incapables d’évoluer, car reposant sur une technologie plus ancienne, mais peu coûteuse. En d’autres termes, la situation risque de ne pas s’améliorer avant 12 à 18 mois, voire d’empirer, et nous n’avons d’autres choix que de patienter.

Prenez soin de vos cartes, c’est vraiment parti pour durer...

Denis Bodor

P.-S. - Notez que cet édito ne contient absolument aucune référence à la grande question sur la vie, l’Univers et le reste.

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.

Embarquez un peu de Lua dans vos projets C
GNU/Linux Magazine n°269

Soyons clairs, je ne suis pas fan de Lua en tant que langage de programmation. Le simple fait que les tableaux débutent à l'indice 1 me perturbe totalement et constitue pour moi une véritable aberration. Mais, d'un autre côté, Lua est aussi le langage par excellence lorsqu'il s'agit d'embarquer des fonctionnalités de scripting au sein d'une application ou d'un outil. Du moins, c'est ce que tend à montrer sa popularité dans ce domaine et, si l'on n’a jamais tenté l'expérience, on peut se demander pourquoi. La réponse est évidente après quelques lignes de code et on se surprend soi-même à dire, à haute voix qui plus est, « Ah ! Mais c'est excellent, en fait ! ».

Manipulons les caractères avec iconv
GNU/Linux Magazine n°269

Au détour d'un petit projet incluant des échanges USB avec un adaptateur série utilisant une puce FTDI FT232R, j'ai rencontré un problème susceptible de survenir dans diverses situations. Même si aujourd'hui UTF-8 semble avoir toujours été présent dans nos terminaux, éditeurs, codes et que sais-je encore, les utilisateurs et programmeurs les plus aguerris se souviennent sans peine de la souffrance vécue lors de la transition depuis le bon vieux Latin1 (alias iso-8859-1). Mais la dure réalité est la suivante : UTF-8 n'est pas partout !

Écrire son premier pilote pour OpenBSD
GNU/Linux Magazine n°269

Dans un précédent article [1] paru dans le numéro 260, nous avions fait connaissance avec le développement noyau du côté de NetBSD. Remettons le couvert aujourd'hui, mais en nous penchant sur OpenBSD qui, de bien des manières et sur bien des plans est drastiquement différent des autres systèmes de la famille des héritiers de l'historique BSD que sont NetBSD, FreeBSD ou en encore DragonFly BSD. À commencer par le fait qu'il n'y a pas de modules kernel (LKM) dans OpenBSD...

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