Issue 108 - Embedded systems newsletter

Embedded systems #108

A new Friday, a new issue! I hope you’ll enjoy #108 as much as I enjoyed doing it.

Thank you to ReimuNotMoe for the header’s picture.

Happy reading!

Articles

Learning A New Microcontroller
The main idea of the article is to describe a structured and repeatable process to learn a new microcontroller. The last advice, Keep An Engineering Notebook, is for me one of the most important advice all juniors should follow from day one.

EDLA: remote logic analyser using ESP32 and Web protocols
This is an open source design (software and hardware) of a remote logic analyser. It has 16 digital inputs and the designer claims that it can sample 20 mega-samples per second (MS/s) and store up to 250 kilo-samples.

JT89 FPGA Clone of sn76489an hardware by Jose Tejada
The FPGA clone is coded in Verilog. If the SN76489 vaguely reminds you something, it is the Texas Instruments chip used for sound generation on the BBC Micro, the Sega Megadrive, the Master System and some more…

Richi´s Lab
This week I discovered the Richi´s Lab website with dozens of beautiful die shots. A pleasure for the eyes!

Need A Logic Analyzer? Use Your Pico!
A Raspberry Pi Pico can now be turned into a reasonably high speed logic analyzer. To be more precise, it has 21 digital channels at up to 120 MHz and 3 ADC channels at up to 500 KHz.

ZipCPU Lesson: If it’s not tested, it doesn’t work.
An interesting REX from the ZipCPU project. The article describes how from a bug missed by the tests they improved the whole test process.

Jobs

Zaack, Développeur Linux Embarqué, Full-time, Achère 78260 France
Créée en 2017, Zaack est une Jeune Entreprise Innovante dans le contrôle de la Qualité de l’Air Intérieure (QAI). Filiale Recherche et Innovation du groupe Igienair spécialiste de la qualité de l’air, Zaack propose un environnement dynamique avec le défi supplémentaire de satisfaire la clientèle d’un grand groupe!

Misc

Hardening Attack Surfaces with Formally Proven Binary Format Parsers
Microsoft released EverParse3D. It’s a generator of formally proven binary format parsers. It generates C code and it looks like it can address any legacy binary format. Can it bring something to Linux kernel development?