mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-18 13:55:23 +01:00
rtfm-syntax refactor + heterogeneous multi-core support
This commit is contained in:
parent
fafeeb2727
commit
81275bfa4f
127 changed files with 4072 additions and 5848 deletions
58
Cargo.toml
58
Cargo.toml
|
|
@ -17,56 +17,72 @@ version = "0.5.0-alpha.1"
|
|||
[lib]
|
||||
name = "rtfm"
|
||||
|
||||
[[test]]
|
||||
required-features = ["heterogeneous"]
|
||||
name = "multi"
|
||||
|
||||
[[example]]
|
||||
name = "baseline"
|
||||
required-features = ["timer-queue"]
|
||||
required-features = ["__v7"]
|
||||
|
||||
[[example]]
|
||||
name = "periodic"
|
||||
required-features = ["timer-queue"]
|
||||
required-features = ["__v7"]
|
||||
|
||||
[[example]]
|
||||
name = "pool"
|
||||
# this example doesn't need this feature but only works on ARMv7-M
|
||||
# specifying the feature here avoids compiling this for ARMv6-M
|
||||
required-features = ["timer-queue"]
|
||||
required-features = ["__v7"]
|
||||
|
||||
[[example]]
|
||||
name = "schedule"
|
||||
required-features = ["timer-queue"]
|
||||
required-features = ["__v7"]
|
||||
|
||||
[[example]]
|
||||
name = "t-cfg"
|
||||
required-features = ["__v7"]
|
||||
|
||||
[[example]]
|
||||
name = "t-schedule"
|
||||
required-features = ["__v7"]
|
||||
|
||||
[[example]]
|
||||
name = "types"
|
||||
required-features = ["timer-queue"]
|
||||
required-features = ["__v7"]
|
||||
|
||||
[dependencies]
|
||||
cortex-m = "0.5.8"
|
||||
cortex-m-rt = "0.6.7"
|
||||
cortex-m-rtfm-macros = { path = "macros", version = "0.5.0-alpha.1" }
|
||||
heapless = "0.5.0-alpha.1"
|
||||
cortex-m = "0.6.0"
|
||||
cortex-m-rtfm-macros = { path = "macros" }
|
||||
rtfm-core = { git = "https://github.com/japaric/rtfm-core" }
|
||||
cortex-m-rt = "0.6.8"
|
||||
heapless = "0.5.0-alpha.2"
|
||||
|
||||
[dependencies.microamp]
|
||||
optional = true
|
||||
version = "0.1.0-alpha.1"
|
||||
|
||||
[dev-dependencies]
|
||||
cortex-m-semihosting = "0.3.2"
|
||||
lm3s6965 = "0.1.3"
|
||||
panic-halt = "0.2.0"
|
||||
cortex-m-semihosting = "0.3.3"
|
||||
|
||||
[dev-dependencies.panic-semihosting]
|
||||
features = ["exit"]
|
||||
version = "0.5.1"
|
||||
|
||||
[features]
|
||||
timer-queue = ["cortex-m-rtfm-macros/timer-queue"]
|
||||
version = "0.5.2"
|
||||
|
||||
[target.x86_64-unknown-linux-gnu.dev-dependencies]
|
||||
compiletest_rs = "0.3.21"
|
||||
tempdir = "0.3.7"
|
||||
compiletest_rs = "0.3.22"
|
||||
|
||||
[package.metadata.docs.rs]
|
||||
features = ["timer-queue"]
|
||||
[features]
|
||||
heterogeneous = ["cortex-m-rtfm-macros/heterogeneous", "microamp"]
|
||||
# used for testing this crate; do not use in applications
|
||||
__v7 =[]
|
||||
|
||||
[profile.release]
|
||||
codegen-units = 1
|
||||
lto = true
|
||||
|
||||
[workspace]
|
||||
members = ["macros"]
|
||||
members = [
|
||||
"macros",
|
||||
"mc",
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue