The Classpert giveaway is over, and I have the pleasure to share with you that we sent an email to t*****@*****.com to let him know that he won! If you didn’t win, and you want to attend anyway, you can still buy a ticket. The class starts on the 19th of March!
This week sponsor is our permanent sponsor Hardwear.io . They offer a 10% discount for their Security Trainings and Conference USA 2022!
Thank you to The CPU Shack Museum for the header’s picture .
Articles
Racing the Hardware: 8-bit Division
This starts by describing how the DIV instruction is implemented in CPUs by their division acceleration unit.
Than it dives in how to do better with C/ASM code using fixed point numbers. Very interesting if you are interested
in CPU architectures. (In the
issue 90
we covered an article on fixed point
numbers in Verilog)
Booting ARM Linux the standard way
This is a description of the problem that the current state of the ARM processors boot process has and how the
project Tow-Boot (a modified version of
U-Boot
) tries to improve the
situation.
Embedded WebAssembly on a D1 Mini with WASM3
If you didn’t already hear about
WASM
, it was first developed as a portable
binary format for web browsers. This article shows how it can be used for embedded systems and why it is interesting.
What You Must Know about Memory, Caches, and Shared Memory
This presentation by a computer science professor of the University of Tokyo describes the fundamentals that you need to know.
Yocto boot2qt for the Raspberry Pi 4, both Qt 5.15 and 6.2
This article shows how to use Yocto boot2qt to setup a one click deployment from Qt Creator.
Sponsor
10% discount for Hardwear.io USA 2022
Hardwear.io
is offering a 10% discount for their Security Trainings and Conference USA 2022.
Hardwear.io USA 2022 returns as a physical conference in Santa Clara, CA between 6-10 June, 2022. Check
the program
out and buy your ticket with the code 10-EMBEDSYS-USA22
to get 10% off!
News / Business
LinuxCNC is in Debian
LinuxCNC the go to distribution to control CNC machines like milling machines, lathes, 3D printers, laser cutters
has just started the integration process in Debian. Now in the unstable distribution, he should in the coming days
move to the testing one to finally being accepted in the stable distribution. A great achievement for the
LinuxCNC project!
Embedded Software Development in Visual Studio Code
Microsoft just released the Embedded Tools extension for Visual Studio. Of course, It supports Azure RTOS ThreadX but
as well FreeRTOS or bare metal targets. Thank you
Marc Goodner
for the fast response!
Arm introduces MDK-Community edition
Arm finally decided to make available for free its Keil MDK software development environment for all non-commercial
applications. Anybody can now get one hands on it to evaluate it.
Jobs
Edge Impulse , Machine Learning Engineer, Full-time, Amsterdam (Full remote)
Edge Impulse enables developers to create the next generation of intelligent device solutions with embedded
Machine Learning.
Tools
libdivide
if you read with interest the first article of this issue
Racing the Hardware: 8-bit Division
,
and you asked yourself how to apply the idea in your project, libdivide is the response to your question.
libdivide is a header-only C/C++ implementation of these concepts and it is compatible with 8-bit microcontrollers.
Amaranth HDL
Amaranth is the new name of nMigen. The most advanced HDL hardware definition language and toolchain based on Python.
sigrok
The famous cross-platform, free and open-source signal analysis software suite.
Education / Community
HACK IT! RISC-V DESIGN CHALLENGE
RT-Thread organises this challenge. To participate submit your project proposal before April 30.
If you are selected, you’ll receive free hardware or chips and on top of that cash prizes are on for the top projects.
Misc
Creators of the Arm
A series of interviews of the people who started the ARM history. What ARM stands for?
At the beginning: Acorn Risc Machines
Later on: Advanced Risc Machines
Nowadays: it’s just Arm