Andrew Walbran
8d1f903202
Add MacOS instructions.
2023-03-23 15:06:23 +00:00
Andrew Walbran
56319e016b
Add page about buddy_system_allocator.
2023-03-23 15:06:23 +00:00
Andrew Walbran
f0043637e2
Write page about aarch64-paging.
2023-03-23 15:06:23 +00:00
Andrew Walbran
dc95bd1dae
Write page about zerocopy.
2023-03-23 15:06:23 +00:00
Andrew Walbran
f3edffd1a7
Fix mdbook test failure.
2023-03-23 15:06:23 +00:00
Andrew Walbran
ada6a53942
Improve makefile.
2023-03-23 15:06:23 +00:00
Andrew Walbran
31c7b283c2
Add example implementing logger.
2023-03-23 15:06:23 +00:00
Andrew Walbran
15518aa177
Add separate binary for minimal UART driver.
2023-03-23 15:06:23 +00:00
Andrew Walbran
d6027f5080
Add notes about traits.
2023-03-23 15:06:23 +00:00
Andrew Walbran
bc21369dcb
Add example of using UART driver.
2023-03-23 15:06:23 +00:00
Andrew Walbran
1f315da903
Write a more complete UART driver.
2023-03-23 15:06:23 +00:00
Andrew Walbran
f6fc0edb11
We need qemu-system-arm too.
2023-03-23 15:06:23 +00:00
Andrew Walbran
790f4c88d5
Add note about QEMU UART.
2023-03-23 15:06:23 +00:00
Andrew Walbran
c7831953bb
QEMU virt machine uses PL011 UART not 16550.
2023-03-23 15:06:23 +00:00
Andrew Walbran
08c0c53412
Add section about Android bare-metal Rust support.
2023-03-23 15:06:23 +00:00
Andrew Walbran
7eee892195
Start on AP UART driver example.
2023-03-23 15:06:23 +00:00
Andrew Walbran
76ad4b2939
Add first AP slide and mention other projects.
2023-03-23 15:06:23 +00:00
Andrew Walbran
dee3e64442
Start writing about MMIO.
2023-03-23 15:06:23 +00:00
Jooyung Han
61c0fe2951
Add some missing translation in #513 ( #515 )
...
Co-authored-by: Jooyung Han <jooyung@google.com>
2023-03-23 16:12:19 +09:00
Dustin J. Mitchell
3b538b582d
Add a brief mention of doc comments ( #509 )
2023-03-21 12:15:07 -04:00
Jiuney Pachevitch
365795f9cd
pt-BR translation revision ( #505 )
...
Review of the translation for pt-BR.
Some terms cannot be translated.
Other terms have no translation and have been adapted.
Code examples have been translated, where possible, for ease of understanding.
2023-03-20 16:22:33 +00:00
dependabot[bot]
259dfcb1eb
Bump cortex-m-rt from 0.7.2 to 0.7.3 in /src/exercises/bare-metal/compass ( #517 )
...
Bump cortex-m-rt in /src/exercises/bare-metal/compass
Bumps [cortex-m-rt](https://github.com/rust-embedded/cortex-m ) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/rust-embedded/cortex-m/releases )
- [Changelog](https://github.com/rust-embedded/cortex-m/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-embedded/cortex-m/compare/v0.7.2...v0.7.3 )
---
updated-dependencies:
- dependency-name: cortex-m-rt
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 14:44:56 +00:00
Andrew Walbran
3b02b09901
Fix line numbers in debugging example.
2023-03-20 14:44:43 +00:00
Andrew Walbran
6dd2a9f002
Mention why we need extern crate panic_halt
.
2023-03-20 14:44:43 +00:00
dependabot[bot]
4f9b354019
Bump cortex-m-rt from 0.7.2 to 0.7.3 in /src/bare-metal/microcontrollers/examples ( #516 )
...
Bump cortex-m-rt in /src/bare-metal/microcontrollers/examples
Bumps [cortex-m-rt](https://github.com/rust-embedded/cortex-m ) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/rust-embedded/cortex-m/releases )
- [Changelog](https://github.com/rust-embedded/cortex-m/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-embedded/cortex-m/compare/v0.7.2...v0.7.3 )
---
updated-dependencies:
- dependency-name: cortex-m-rt
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 14:44:25 +00:00
Andrew Walbran
e31df488f3
Explain what the udev rule does.
2023-03-20 14:26:57 +00:00
Andrew Walbran
3afc10fbfd
cargo-embed needs libudev-dev.
2023-03-20 14:26:57 +00:00
Andrew Walbran
e2d7bc56ec
Add other files for compass exercise to exercise page.
2023-03-20 14:26:57 +00:00
Andrew Walbran
8513adfd3c
Add more hints for compass exercise.
2023-03-20 14:26:57 +00:00
Andrew Walbran
fe32d06862
Note where commands should be run.
2023-03-20 14:26:57 +00:00
Andrew Walbran
a070573867
Expand IMU acronym first time.
2023-03-20 14:26:57 +00:00
Andrew Walbran
52f0c9ef64
Rename Day 5A to Bare Metal Rust.
2023-03-20 14:26:57 +00:00
Andrew Walbran
ecbb7e41bb
Format imports with imports_granularity = "Module".
2023-03-20 14:26:57 +00:00
Andrew Walbran
94eafee6bb
Add more notes.
2023-03-20 14:26:57 +00:00
Andrew Walbran
f40261646c
Add option to display accelerometer rather than compass.
2023-03-20 14:26:57 +00:00
Andrew Walbran
8f2a851e95
Display accelerometer rather than compass.
2023-03-20 14:26:57 +00:00
Andrew Walbran
44a4b4b234
Display compass values on LEDs.
2023-03-20 14:26:57 +00:00
Andrew Walbran
82f4dab523
Get compass solution working and add more information.
2023-03-20 14:26:57 +00:00
Andrew Walbran
17bbf5f0b7
Explain how to run other examples too.
2023-03-20 14:26:57 +00:00
Andrew Walbran
53223d3581
Add page about debugging with cargo-embed.
2023-03-20 14:26:57 +00:00
Andrew Walbran
0c3664bef3
Add slide about probe-rs and cargo-embed.
2023-03-20 14:26:57 +00:00
Andrew Walbran
948c44b66d
Explain audience.
2023-03-20 14:26:57 +00:00
Andrew Walbran
b1fa8da341
Wrap comments in example at 80 columns to fit in code block.
2023-03-20 14:26:57 +00:00
Andrew Walbran
e751c30061
Add minimal microcontroller example.
2023-03-20 14:26:57 +00:00
Andrew Walbran
6490657dcf
Need to specify linker script for examples.
2023-03-20 14:26:57 +00:00
Andrew Walbran
2d64edf0d6
Explain a bit about example and how to run it.
2023-03-20 14:26:57 +00:00
Andrew Walbran
790597bae2
Mention that instructions are for Debian.
2023-03-20 14:26:57 +00:00
Andrew Walbran
271c4f36b1
Add udev rule for micro:bit.
2023-03-20 14:26:57 +00:00
Andrew Walbran
a5e784e010
Add more details about micro:bit.
2023-03-20 14:26:57 +00:00
Andrew Walbran
de1be63b82
Add more details about alloc.
2023-03-20 14:26:57 +00:00