Using Cargo build scripts to generate data and configuration before compiling embedded Rust firmware.
Using Rust compile-time evaluation and const data to conserve scarce RAM in embedded firmware.
Lessons, trade-offs, and study methods for developers beginning Rust embedded development.
A practical account of taking a Rust embedded project from development through initial mass production.
It has been quite a while since ZEN4 started selling, and ZEN3 has also gone through several internal stepping/revision changes that seem to have improved things, so I feel this is an appropriate time to write this article. I originally posted this on other communities as well, and while it may seem tangential to development, it deals with CPU internals, so I am reposting it on my dev blog.
I have been using Rust at the company I recently joined. Five months have passed since I switched jobs, and I would like to describe what I have felt so far. Setting aside the detailed syntactic advantages, I will simply describe my general impressions.
Introduction # ARMv8A, also commonly known as aarch64, is one of the widely used architectures that has largely succeeded ARMv7A. In this article, we will examine the ARMv8A memory system at the IP (Intellectual Property) block level.