├── .gitignore ├── Justfile ├── book.toml └── src ├── SUMMARY.md ├── assets ├── blackmagic-make.png ├── blink.mp4 ├── blink.webm ├── bluepill-ch340g.jpg ├── bluepill-jumpers.jpg ├── bluepill-schematics-leds.png ├── bmp-wiring.jpg ├── ch340g-journal.png ├── conventional-rtos-slices.svg ├── conventional-rtos.svg ├── crates-hierarchy-orig.svg ├── crates-hierarchy.svg ├── dfu-util.png ├── drone-single-stack.svg ├── gdb-monitor-version.png ├── heap-pools.svg ├── just-flash.png ├── just-swo.png ├── official-bmp-comparison.jpg ├── packed.jpg ├── reg-tags.svg ├── soldered.jpg ├── stm32loader.png ├── twisted.jpg ├── unpacked.jpg ├── vtable-rcc.png └── vtable-sys-tick.png ├── bluepill-blink.md ├── bluepill-blink ├── full-speed.md └── sys-tick.md ├── bmp-from-bluepill.md ├── concurrency.md ├── extensibility.md ├── extensibility ├── cli.md ├── platform.md └── vendor.md ├── fibers.md ├── getting-started.md ├── hardware.md ├── heap.md ├── heaptrace.md ├── hello-world.md ├── introduction.md ├── message-passing.md ├── periph.md ├── processes.md ├── reg.md ├── reg ├── api.md └── tag.md ├── tasks.md ├── testing.md └── threads.md /.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/Justfile -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/book.toml -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/assets/blackmagic-make.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/blackmagic-make.png -------------------------------------------------------------------------------- /src/assets/blink.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/blink.mp4 -------------------------------------------------------------------------------- /src/assets/blink.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/blink.webm -------------------------------------------------------------------------------- /src/assets/bluepill-ch340g.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/bluepill-ch340g.jpg -------------------------------------------------------------------------------- /src/assets/bluepill-jumpers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/bluepill-jumpers.jpg -------------------------------------------------------------------------------- /src/assets/bluepill-schematics-leds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/bluepill-schematics-leds.png -------------------------------------------------------------------------------- /src/assets/bmp-wiring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/bmp-wiring.jpg -------------------------------------------------------------------------------- /src/assets/ch340g-journal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/ch340g-journal.png -------------------------------------------------------------------------------- /src/assets/conventional-rtos-slices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/conventional-rtos-slices.svg -------------------------------------------------------------------------------- /src/assets/conventional-rtos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/conventional-rtos.svg -------------------------------------------------------------------------------- /src/assets/crates-hierarchy-orig.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/crates-hierarchy-orig.svg -------------------------------------------------------------------------------- /src/assets/crates-hierarchy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/crates-hierarchy.svg -------------------------------------------------------------------------------- /src/assets/dfu-util.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/dfu-util.png -------------------------------------------------------------------------------- /src/assets/drone-single-stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/drone-single-stack.svg -------------------------------------------------------------------------------- /src/assets/gdb-monitor-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/gdb-monitor-version.png -------------------------------------------------------------------------------- /src/assets/heap-pools.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/heap-pools.svg -------------------------------------------------------------------------------- /src/assets/just-flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/just-flash.png -------------------------------------------------------------------------------- /src/assets/just-swo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/just-swo.png -------------------------------------------------------------------------------- /src/assets/official-bmp-comparison.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/official-bmp-comparison.jpg -------------------------------------------------------------------------------- /src/assets/packed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/packed.jpg -------------------------------------------------------------------------------- /src/assets/reg-tags.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/reg-tags.svg -------------------------------------------------------------------------------- /src/assets/soldered.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/soldered.jpg -------------------------------------------------------------------------------- /src/assets/stm32loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/stm32loader.png -------------------------------------------------------------------------------- /src/assets/twisted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/twisted.jpg -------------------------------------------------------------------------------- /src/assets/unpacked.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/unpacked.jpg -------------------------------------------------------------------------------- /src/assets/vtable-rcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/vtable-rcc.png -------------------------------------------------------------------------------- /src/assets/vtable-sys-tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/assets/vtable-sys-tick.png -------------------------------------------------------------------------------- /src/bluepill-blink.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/bluepill-blink.md -------------------------------------------------------------------------------- /src/bluepill-blink/full-speed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/bluepill-blink/full-speed.md -------------------------------------------------------------------------------- /src/bluepill-blink/sys-tick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/bluepill-blink/sys-tick.md -------------------------------------------------------------------------------- /src/bmp-from-bluepill.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/bmp-from-bluepill.md -------------------------------------------------------------------------------- /src/concurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/concurrency.md -------------------------------------------------------------------------------- /src/extensibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/extensibility.md -------------------------------------------------------------------------------- /src/extensibility/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/extensibility/cli.md -------------------------------------------------------------------------------- /src/extensibility/platform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/extensibility/platform.md -------------------------------------------------------------------------------- /src/extensibility/vendor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/extensibility/vendor.md -------------------------------------------------------------------------------- /src/fibers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/fibers.md -------------------------------------------------------------------------------- /src/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/getting-started.md -------------------------------------------------------------------------------- /src/hardware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/hardware.md -------------------------------------------------------------------------------- /src/heap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/heap.md -------------------------------------------------------------------------------- /src/heaptrace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/heaptrace.md -------------------------------------------------------------------------------- /src/hello-world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/hello-world.md -------------------------------------------------------------------------------- /src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/introduction.md -------------------------------------------------------------------------------- /src/message-passing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/message-passing.md -------------------------------------------------------------------------------- /src/periph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/periph.md -------------------------------------------------------------------------------- /src/processes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/processes.md -------------------------------------------------------------------------------- /src/reg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/reg.md -------------------------------------------------------------------------------- /src/reg/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/reg/api.md -------------------------------------------------------------------------------- /src/reg/tag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/reg/tag.md -------------------------------------------------------------------------------- /src/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/tasks.md -------------------------------------------------------------------------------- /src/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/testing.md -------------------------------------------------------------------------------- /src/threads.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drone-os/drone-book/HEAD/src/threads.md --------------------------------------------------------------------------------