├── .github ├── CODEOWNERS └── workflows │ └── ci.yaml ├── .gitignore ├── CNAME ├── CODE_OF_CONDUCT.md ├── LICENSE-APACHE ├── LICENSE-CC-BY-SA ├── LICENSE-MIT ├── README.md ├── book.toml ├── ci ├── after-success.sh ├── asm │ ├── app │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── release.objdump │ │ ├── release.vector_table │ │ └── src │ │ │ └── main.rs │ ├── app2 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── release.objdump │ │ ├── release.vector_table │ │ └── src │ ├── rt │ │ ├── Cargo.toml │ │ ├── asm.s │ │ ├── build.rs │ │ ├── link.x │ │ └── src │ │ │ └── lib.rs │ └── rt2 │ │ ├── Cargo.toml │ │ ├── asm.s │ │ ├── build.rs │ │ ├── librt.a │ │ ├── librt.objdump │ │ ├── link.x │ │ └── src ├── dma │ ├── .gitignore │ ├── Cargo.toml │ ├── examples │ │ ├── eight.rs │ │ ├── five.rs │ │ ├── four.rs │ │ ├── one.rs │ │ ├── seven.rs │ │ ├── six.rs │ │ ├── three.rs │ │ └── two.rs │ └── src │ │ └── lib.rs ├── exceptions │ ├── app │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── app.objdump │ │ ├── app.vector_table.objdump │ │ └── src │ │ │ └── main.rs │ ├── app2 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── rt │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── link.x │ │ └── src │ │ └── lib.rs ├── logging │ ├── app │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── dev.objdump │ │ ├── dev.out │ │ ├── release.objdump │ │ ├── release.out │ │ └── src │ │ │ └── main.rs │ ├── app2 │ │ ├── .cargo │ │ │ └── config.toml │ │ ├── Cargo.toml │ │ ├── dev.objdump │ │ ├── dev.out │ │ ├── log.x │ │ └── src │ │ │ └── main.rs │ ├── app3 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── dev.objdump │ │ ├── dev.out │ │ └── src │ │ │ └── main.rs │ ├── app4 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── dev.objdump │ │ ├── dev.out │ │ └── src │ │ │ └── main.rs │ ├── log │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── log.x │ │ └── src │ │ │ └── lib.rs │ ├── log2 │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── log.x │ │ └── src │ │ │ └── lib.rs │ └── rt ├── main │ ├── app-unsound │ │ ├── .cargo │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── app │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── app.objdump │ │ └── src │ │ │ └── main.rs │ ├── app2 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── app3 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── app4 │ │ ├── .cargo │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── rt-unsound │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── link.x │ │ └── src │ │ │ └── lib.rs │ ├── rt │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── link.x │ │ └── src │ │ │ └── lib.rs │ └── rt2 │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── link.x │ │ └── src │ │ └── lib.rs ├── memory-layout │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── app.text.objdump │ ├── app.vector_table.objdump │ ├── link.x │ └── src │ │ └── main.rs ├── script.sh ├── singleton │ ├── app │ │ ├── .cargo │ │ ├── Cargo.toml │ │ ├── dev.objdump │ │ ├── dev.out │ │ ├── release.objdump │ │ └── src │ │ │ └── main.rs │ ├── log │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── log.x │ │ └── src │ │ │ └── lib.rs │ └── rt └── smallest-no-std │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ ├── app.o.nm │ ├── app.size │ └── src │ └── main.rs └── src ├── SUMMARY.md ├── asm.md ├── compiler-support.md ├── custom-target.md ├── dma.md ├── exceptions.md ├── logging.md ├── main.md ├── memory-layout.md ├── preface.md ├── sections-in-rust.md ├── singleton.md ├── smallest-no-std.md └── soc-support.md /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @rust-embedded/resources -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/.gitignore -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | embedonomicon.rust-embedded.org 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-CC-BY-SA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/LICENSE-CC-BY-SA -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/book.toml -------------------------------------------------------------------------------- /ci/after-success.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/after-success.sh -------------------------------------------------------------------------------- /ci/asm/app/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/asm/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/app/Cargo.toml -------------------------------------------------------------------------------- /ci/asm/app/release.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/app/release.objdump -------------------------------------------------------------------------------- /ci/asm/app/release.vector_table: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/app/release.vector_table -------------------------------------------------------------------------------- /ci/asm/app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/app/src/main.rs -------------------------------------------------------------------------------- /ci/asm/app2/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/asm/app2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/app2/Cargo.toml -------------------------------------------------------------------------------- /ci/asm/app2/release.objdump: -------------------------------------------------------------------------------- 1 | ../app/release.objdump -------------------------------------------------------------------------------- /ci/asm/app2/release.vector_table: -------------------------------------------------------------------------------- 1 | ../app/release.vector_table -------------------------------------------------------------------------------- /ci/asm/app2/src: -------------------------------------------------------------------------------- 1 | ../app/src -------------------------------------------------------------------------------- /ci/asm/rt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt/Cargo.toml -------------------------------------------------------------------------------- /ci/asm/rt/asm.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt/asm.s -------------------------------------------------------------------------------- /ci/asm/rt/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt/build.rs -------------------------------------------------------------------------------- /ci/asm/rt/link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt/link.x -------------------------------------------------------------------------------- /ci/asm/rt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt/src/lib.rs -------------------------------------------------------------------------------- /ci/asm/rt2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt2/Cargo.toml -------------------------------------------------------------------------------- /ci/asm/rt2/asm.s: -------------------------------------------------------------------------------- 1 | ../rt/asm.s -------------------------------------------------------------------------------- /ci/asm/rt2/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt2/build.rs -------------------------------------------------------------------------------- /ci/asm/rt2/librt.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt2/librt.a -------------------------------------------------------------------------------- /ci/asm/rt2/librt.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/asm/rt2/librt.objdump -------------------------------------------------------------------------------- /ci/asm/rt2/link.x: -------------------------------------------------------------------------------- 1 | ../rt/link.x -------------------------------------------------------------------------------- /ci/asm/rt2/src: -------------------------------------------------------------------------------- 1 | ../rt/src -------------------------------------------------------------------------------- /ci/dma/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .#* 3 | **/*.rs.bk 4 | -------------------------------------------------------------------------------- /ci/dma/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/Cargo.toml -------------------------------------------------------------------------------- /ci/dma/examples/eight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/eight.rs -------------------------------------------------------------------------------- /ci/dma/examples/five.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/five.rs -------------------------------------------------------------------------------- /ci/dma/examples/four.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/four.rs -------------------------------------------------------------------------------- /ci/dma/examples/one.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/one.rs -------------------------------------------------------------------------------- /ci/dma/examples/seven.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/seven.rs -------------------------------------------------------------------------------- /ci/dma/examples/six.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/six.rs -------------------------------------------------------------------------------- /ci/dma/examples/three.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/three.rs -------------------------------------------------------------------------------- /ci/dma/examples/two.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/examples/two.rs -------------------------------------------------------------------------------- /ci/dma/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/dma/src/lib.rs -------------------------------------------------------------------------------- /ci/exceptions/app/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/exceptions/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/app/Cargo.toml -------------------------------------------------------------------------------- /ci/exceptions/app/app.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/app/app.objdump -------------------------------------------------------------------------------- /ci/exceptions/app/app.vector_table.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/app/app.vector_table.objdump -------------------------------------------------------------------------------- /ci/exceptions/app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/app/src/main.rs -------------------------------------------------------------------------------- /ci/exceptions/app2/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/exceptions/app2/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../../main/app/Cargo.toml -------------------------------------------------------------------------------- /ci/exceptions/app2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/app2/src/main.rs -------------------------------------------------------------------------------- /ci/exceptions/rt/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../../main/rt/Cargo.toml -------------------------------------------------------------------------------- /ci/exceptions/rt/build.rs: -------------------------------------------------------------------------------- 1 | ../../main/rt/build.rs -------------------------------------------------------------------------------- /ci/exceptions/rt/link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/rt/link.x -------------------------------------------------------------------------------- /ci/exceptions/rt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/exceptions/rt/src/lib.rs -------------------------------------------------------------------------------- /ci/logging/app/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app/.cargo/config.toml -------------------------------------------------------------------------------- /ci/logging/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app/Cargo.toml -------------------------------------------------------------------------------- /ci/logging/app/dev.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app/dev.objdump -------------------------------------------------------------------------------- /ci/logging/app/dev.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app/dev.out -------------------------------------------------------------------------------- /ci/logging/app/release.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app/release.objdump -------------------------------------------------------------------------------- /ci/logging/app/release.out: -------------------------------------------------------------------------------- 1 | 0xb9c 2 | 0xb9d 3 | -------------------------------------------------------------------------------- /ci/logging/app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app/src/main.rs -------------------------------------------------------------------------------- /ci/logging/app2/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app2/.cargo/config.toml -------------------------------------------------------------------------------- /ci/logging/app2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app2/Cargo.toml -------------------------------------------------------------------------------- /ci/logging/app2/dev.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app2/dev.objdump -------------------------------------------------------------------------------- /ci/logging/app2/dev.out: -------------------------------------------------------------------------------- 1 | 0001 2 | -------------------------------------------------------------------------------- /ci/logging/app2/log.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app2/log.x -------------------------------------------------------------------------------- /ci/logging/app2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app2/src/main.rs -------------------------------------------------------------------------------- /ci/logging/app3/.cargo: -------------------------------------------------------------------------------- 1 | ../app2/.cargo -------------------------------------------------------------------------------- /ci/logging/app3/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app3/Cargo.toml -------------------------------------------------------------------------------- /ci/logging/app3/dev.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app3/dev.objdump -------------------------------------------------------------------------------- /ci/logging/app3/dev.out: -------------------------------------------------------------------------------- 1 | 0001 2 | -------------------------------------------------------------------------------- /ci/logging/app3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app3/src/main.rs -------------------------------------------------------------------------------- /ci/logging/app4/.cargo: -------------------------------------------------------------------------------- 1 | ../app2/.cargo -------------------------------------------------------------------------------- /ci/logging/app4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app4/Cargo.toml -------------------------------------------------------------------------------- /ci/logging/app4/dev.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app4/dev.objdump -------------------------------------------------------------------------------- /ci/logging/app4/dev.out: -------------------------------------------------------------------------------- 1 | 0100 2 | -------------------------------------------------------------------------------- /ci/logging/app4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/app4/src/main.rs -------------------------------------------------------------------------------- /ci/logging/log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log/Cargo.toml -------------------------------------------------------------------------------- /ci/logging/log/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log/build.rs -------------------------------------------------------------------------------- /ci/logging/log/log.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log/log.x -------------------------------------------------------------------------------- /ci/logging/log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log/src/lib.rs -------------------------------------------------------------------------------- /ci/logging/log2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log2/Cargo.toml -------------------------------------------------------------------------------- /ci/logging/log2/build.rs: -------------------------------------------------------------------------------- 1 | ../log/build.rs -------------------------------------------------------------------------------- /ci/logging/log2/log.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log2/log.x -------------------------------------------------------------------------------- /ci/logging/log2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/logging/log2/src/lib.rs -------------------------------------------------------------------------------- /ci/logging/rt: -------------------------------------------------------------------------------- 1 | ../exceptions/rt -------------------------------------------------------------------------------- /ci/main/app-unsound/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/main/app-unsound/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app-unsound/Cargo.toml -------------------------------------------------------------------------------- /ci/main/app-unsound/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app-unsound/src/main.rs -------------------------------------------------------------------------------- /ci/main/app/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/main/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app/Cargo.toml -------------------------------------------------------------------------------- /ci/main/app/app.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app/app.objdump -------------------------------------------------------------------------------- /ci/main/app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app/src/main.rs -------------------------------------------------------------------------------- /ci/main/app2/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/main/app2/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../app/Cargo.toml -------------------------------------------------------------------------------- /ci/main/app2/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app2/src/main.rs -------------------------------------------------------------------------------- /ci/main/app3/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/main/app3/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../app/Cargo.toml -------------------------------------------------------------------------------- /ci/main/app3/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app3/src/main.rs -------------------------------------------------------------------------------- /ci/main/app4/.cargo: -------------------------------------------------------------------------------- 1 | ../../memory-layout/.cargo -------------------------------------------------------------------------------- /ci/main/app4/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app4/Cargo.toml -------------------------------------------------------------------------------- /ci/main/app4/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/app4/src/main.rs -------------------------------------------------------------------------------- /ci/main/rt-unsound/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../rt/Cargo.toml -------------------------------------------------------------------------------- /ci/main/rt-unsound/build.rs: -------------------------------------------------------------------------------- 1 | ../rt/build.rs -------------------------------------------------------------------------------- /ci/main/rt-unsound/link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt-unsound/link.x -------------------------------------------------------------------------------- /ci/main/rt-unsound/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt-unsound/src/lib.rs -------------------------------------------------------------------------------- /ci/main/rt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt/Cargo.toml -------------------------------------------------------------------------------- /ci/main/rt/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt/build.rs -------------------------------------------------------------------------------- /ci/main/rt/link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt/link.x -------------------------------------------------------------------------------- /ci/main/rt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt/src/lib.rs -------------------------------------------------------------------------------- /ci/main/rt2/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../rt/Cargo.toml -------------------------------------------------------------------------------- /ci/main/rt2/build.rs: -------------------------------------------------------------------------------- 1 | ../rt/build.rs -------------------------------------------------------------------------------- /ci/main/rt2/link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt2/link.x -------------------------------------------------------------------------------- /ci/main/rt2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/main/rt2/src/lib.rs -------------------------------------------------------------------------------- /ci/memory-layout/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/memory-layout/.cargo/config.toml -------------------------------------------------------------------------------- /ci/memory-layout/Cargo.toml: -------------------------------------------------------------------------------- 1 | ../smallest-no-std/Cargo.toml -------------------------------------------------------------------------------- /ci/memory-layout/app.text.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/memory-layout/app.text.objdump -------------------------------------------------------------------------------- /ci/memory-layout/app.vector_table.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/memory-layout/app.vector_table.objdump -------------------------------------------------------------------------------- /ci/memory-layout/link.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/memory-layout/link.x -------------------------------------------------------------------------------- /ci/memory-layout/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/memory-layout/src/main.rs -------------------------------------------------------------------------------- /ci/script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/script.sh -------------------------------------------------------------------------------- /ci/singleton/app/.cargo: -------------------------------------------------------------------------------- 1 | ../../logging/app2/.cargo -------------------------------------------------------------------------------- /ci/singleton/app/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/singleton/app/Cargo.toml -------------------------------------------------------------------------------- /ci/singleton/app/dev.objdump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/singleton/app/dev.objdump -------------------------------------------------------------------------------- /ci/singleton/app/dev.out: -------------------------------------------------------------------------------- 1 | 0001 2 | -------------------------------------------------------------------------------- /ci/singleton/app/release.objdump: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ci/singleton/app/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/singleton/app/src/main.rs -------------------------------------------------------------------------------- /ci/singleton/log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/singleton/log/Cargo.toml -------------------------------------------------------------------------------- /ci/singleton/log/build.rs: -------------------------------------------------------------------------------- 1 | ../../logging/log/build.rs -------------------------------------------------------------------------------- /ci/singleton/log/log.x: -------------------------------------------------------------------------------- 1 | ../../logging/log/log.x -------------------------------------------------------------------------------- /ci/singleton/log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/singleton/log/src/lib.rs -------------------------------------------------------------------------------- /ci/singleton/rt: -------------------------------------------------------------------------------- 1 | ../logging/rt -------------------------------------------------------------------------------- /ci/smallest-no-std/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "thumbv7m-none-eabi" 3 | -------------------------------------------------------------------------------- /ci/smallest-no-std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/smallest-no-std/Cargo.toml -------------------------------------------------------------------------------- /ci/smallest-no-std/app.o.nm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/smallest-no-std/app.o.nm -------------------------------------------------------------------------------- /ci/smallest-no-std/app.size: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/smallest-no-std/app.size -------------------------------------------------------------------------------- /ci/smallest-no-std/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/ci/smallest-no-std/src/main.rs -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/asm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/asm.md -------------------------------------------------------------------------------- /src/compiler-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/compiler-support.md -------------------------------------------------------------------------------- /src/custom-target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/custom-target.md -------------------------------------------------------------------------------- /src/dma.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/dma.md -------------------------------------------------------------------------------- /src/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/exceptions.md -------------------------------------------------------------------------------- /src/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/logging.md -------------------------------------------------------------------------------- /src/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/main.md -------------------------------------------------------------------------------- /src/memory-layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/memory-layout.md -------------------------------------------------------------------------------- /src/preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/preface.md -------------------------------------------------------------------------------- /src/sections-in-rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/sections-in-rust.md -------------------------------------------------------------------------------- /src/singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/singleton.md -------------------------------------------------------------------------------- /src/smallest-no-std.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/smallest-no-std.md -------------------------------------------------------------------------------- /src/soc-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-embedded/embedonomicon/HEAD/src/soc-support.md --------------------------------------------------------------------------------