Prerequisite You have installed the Rust and Drone-OS toolchain as discussed in this previous post: Drone-OS toolchain on Ubuntu 18.04.You have one of these STM32 Nucleo-144 developer boards: NUCLEO-L496ZG, or the newer NUCLEO-L4R5ZI.You have a Black Magic Probe...
Developer Blog
Programming the ARM Cortex-M with the Rust System Language
The ARM Cortex-M family are ARM microprocessor cores which are designed for use in 32-bit RISC ARM processors widely used as microcontrollers.
Rust is a multi-paradigm programming language that is perfectly suited as a real-time system programming language for microcontrollers.
Drone-OS is a real-time library operating system based on the
This blog is a collection of hands-on, tutorial-style posts about writing secure and performant firmware for the Cortex-M with Drone-OS.
Drone-OS toolchain on Ubuntu 18.04
Let's set up the complete toolchain for compiling and flashing a demo firmware written with Drone-OS library on the STM32 Nucleo-144 board. The point of departure is a minimal 64-bit Ubuntu 18.04.2 server installation. Preparation CURL is a command-line utility to...