Commits on Source (57)
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Henrik Tjäder authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per authored
-
Per Lindgren authored
-
Per authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per authored
-
Per authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
-
Per Lindgren authored
Showing
- .gitignore 2 additions, 0 deletions.gitignore
- .vscode/launch.json 192 additions, 0 deletions.vscode/launch.json
- .vscode/tasks.json 79 additions, 0 deletions.vscode/tasks.json
- Cargo.toml 85 additions, 12 deletionsCargo.toml
- README.md 345 additions, 221 deletionsREADME.md
- examples/bare0.rs 118 additions, 0 deletionsexamples/bare0.rs
- examples/bare1.rs 230 additions, 0 deletionsexamples/bare1.rs
- examples/bare10.rs 225 additions, 0 deletionsexamples/bare10.rs
- examples/bare2.rs 101 additions, 0 deletionsexamples/bare2.rs
- examples/bare3.rs 148 additions, 0 deletionsexamples/bare3.rs
- examples/bare4.rs 134 additions, 0 deletionsexamples/bare4.rs
- examples/bare5.rs 253 additions, 0 deletionsexamples/bare5.rs
- examples/bare6.rs 212 additions, 0 deletionsexamples/bare6.rs
- examples/bare7.rs 240 additions, 0 deletionsexamples/bare7.rs
- examples/bare8.rs 130 additions, 0 deletionsexamples/bare8.rs
- examples/bare9.rs 248 additions, 0 deletionsexamples/bare9.rs
- examples/crash.rs 32 additions, 0 deletionsexamples/crash.rs
- examples/device.rs 48 additions, 0 deletionsexamples/device.rs
- examples/exception.rs 40 additions, 0 deletionsexamples/exception.rs
- examples/exception_itm.rs 46 additions, 0 deletionsexamples/exception_itm.rs
.gitignore
0 → 100644
.vscode/launch.json
0 → 100644
.vscode/tasks.json
0 → 100644
[package] | ||
name = "app" | ||
categories = ["embedded", "no-std"] | ||
authors = ["Per Lindgren <per.lindgren@ltu.se>", "Emil Fresk <emil.fresk@gmail.com>"] | ||
description = "Example project" | ||
keywords = ["arm", "cortex-m", "mav"] | ||
authors = ["Per Lindgren <per.lindgren@ltu.se>"] | ||
description = "Example project (app)" | ||
keywords = ["arm", "cortex-m", "rtfm", "e7020e"] | ||
license = "MIT OR Apache-2.0" | ||
repository = "https://github.com/korken89/trustflight_firmware" | ||
repository = "https://gitlab.henriktjader.com/pln/e7020e_2020" | ||
version = "0.1.0" | ||
edition = "2018" | ||
[dependencies] | ||
panic-halt = "0.2" | ||
panic-semihosting = "0.5" | ||
cortex-m-rtfm = "0.5.1" | ||
panic-semihosting = "0.5" # comment out for `cargo doc` | ||
panic-itm = "0.4.1" # comment out for `cargo doc` | ||
cortex-m-semihosting = "0.3.5" | ||
cortex-m = "0.6.2" | ||
aligned = "0.3.2" | ||
ufmt = "0.1.0" | ||
nb = "0.1.2" | ||
heapless = "0.5.3" | ||
[dependencies.cortex-m] | ||
version = "0.6.2" | ||
# features = ["inline-asm"] # <- currently requires nightly compiler | ||
[dependencies.cortex-m-rt] | ||
version = "0.6.12" | ||
[dependencies.stm32f4] | ||
version = "0.9.0" | ||
features = ["stm32f401", "rt"] | ||
optional = true | ||
[dependencies.stm32f4xx-hal] | ||
version = "0.6.0" | ||
features = ["stm32f401", "rt"] | ||
optional = true | ||
[dependencies.cortex-m-rtfm] | ||
version = "0.5.1" | ||
optional = true | ||
[features] | ||
rtfm = ["cortex-m-rtfm", "stm32f4xx-hal"] | ||
# this lets you use `cargo fix`! | ||
[[bin]] | ||
name = "app" | ||
... | ... | @@ -34,17 +50,74 @@ test = false |
bench = false | ||
# Built options for different examples | ||
# [[example]] | ||
[[example]] | ||
name = "device" | ||
required-features = ["stm32f4"] | ||
[[example]] | ||
name = "bare6" | ||
required-features = ["stm32f4"] | ||
[[example]] | ||
name = "serial" | ||
required-features = ["stm32f4xx-hal"] | ||
[[example]] | ||
name = "bare7" | ||
required-features = ["stm32f4xx-hal"] | ||
[[example]] | ||
name = "bare8" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "bare9" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "bare10" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_itm" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_itm_spawn" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_schedule" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_blinky" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_blinky_msg1" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_blinky_msg2" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_blinky_msg3" | ||
required-features = ["rtfm"] | ||
[[example]] | ||
name = "rtfm_blinky_sw_reset" | ||
required-features = ["rtfm"] | ||
# for more info see, https://doc.rust-lang.org/rustc/codegen-options/index.html | ||
[profile.dev] | ||
opt-level = 1 | ||
codegen-units = 16 | ||
# opt-level = 1 # better optimization (may optimize out symbols) | ||
# codegen-units = 16 | ||
debug = true | ||
lto = false | ||
[profile.release] | ||
opt-level = "s" # optimize for size | ||
#opt-level = "s" # optimize for size | ||
codegen-units = 1 # better optimizations | ||
debug = true # symbols are nice and they don't increase the size on Flash | ||
lto = true # better optimizations |
This diff is collapsed.
examples/bare0.rs
0 → 100644
examples/bare1.rs
0 → 100644
examples/bare10.rs
0 → 100644
examples/bare2.rs
0 → 100644
examples/bare3.rs
0 → 100644
examples/bare4.rs
0 → 100644
examples/bare5.rs
0 → 100644
examples/bare6.rs
0 → 100644
examples/bare7.rs
0 → 100644
examples/bare8.rs
0 → 100644
examples/bare9.rs
0 → 100644
examples/crash.rs
0 → 100644
examples/device.rs
0 → 100644
examples/exception.rs
0 → 100644
examples/exception_itm.rs
0 → 100644