Tooling cargo-generate OR git cargo-binutils qemu-system-arm GDB OpenOCD Tooling Dealing with microcontrollers involves using several different tools as we'll bedealing wi...
Kernel Size Reduction Work Contents Recent work List of recently used techniques Vitaly Wool’s project micro-yocto project instrumentation auto-reduce Ideas for new reductio...
PikaScript development documentation PikaScript development documentation PikaScript is a completely rewritten ultra-lightweight python engine with zero dependencies, zero confi...
General troubleshooting OpenOCD problems can’t connect to OpenOCD - “Error: open failed” Symptoms Cause + Fix can’t connect to OpenOCD - “Polling again in X00ms” Symptoms Cause...
Introduction Who Embedded Rust is For Scope Who This Book is For Assumptions and Prerequisites Other Resources How to Use This Book Contributing to This Book Introductio...
Interrupts Basics Example Troubleshooting The interrupt won’t fire The interrupt keeps firing I get a compile error Interrupts Interrupts are crucial if you want to do an...
QEMU Creating a non standard Rust program Using cargo-generate Using git Using neither Program Overview Cross compiling Inspecting Running Debugging QEMU We’ll start w...
Type safe manipulation Type safe manipulation The last register we were working with, ODR , had this in its documentation: Bits 16:31 Reserved, must be kept at reset value ...