Hardware-Software Interface
Frameworks/Tools
Spatial - A high level langauge for programming accelerators developed at Stanford
Resources
Learning resourcess
Apache TVM - End to End Deep Learning Compiler Stack for CPUs, GPUs and specialized accelerators
Memory Allocators 101 - Write a simple memory allocator
Project Oberon - Design of an Operating System, a Compiler, and a Computer from scratch
x86 bare metal examples - Dozens of minimal operating systems to learn x86 system programming.
Books
The Embedded Rust Book - An introductory book about using the Rust Programming Language on "Bare Metal" embedded systems, such as Microcontrollers.
Articles
Last updated