Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Find a file
Jorge Aparicio 0cc456ba80 reduce memory overhead
by storing indices (u8) in the queues instead of pointers (*mut u8)

in the binary heap we store the baseline inline along with the index and the task name. Before we
stored a pointer to the message and had to lookup the baseline when comparing two nodes in the heap.
2018-05-04 10:59:23 +02:00
.cargo timer queue 2018-04-19 18:38:12 +02:00
ci unbreak the build 2018-05-04 05:44:04 +02:00
examples reduce memory overhead 2018-05-04 10:59:23 +02:00
macros reduce memory overhead 2018-05-04 10:59:23 +02:00
src reduce memory overhead 2018-05-04 10:59:23 +02:00
tests update the cfail tests 2018-05-01 14:46:17 +02:00
.gdbinit timer queue 2018-04-19 18:38:12 +02:00
.gitignore drop the Static wrapper 2017-12-09 17:15:15 +01:00
.travis.yml drop the cargo cache 2018-04-16 23:26:55 +02:00
bors.toml bors-ng integration 2018-04-16 21:27:02 +02:00
build.rs WIP 2018-04-29 08:45:31 +02:00
Cargo.toml reduce memory overhead 2018-05-04 10:59:23 +02:00
CHANGELOG.md switch to a crates.io release of rtfm-syntax 2018-04-16 23:22:01 +02:00
gen-examples.sh v0.3.0 2018-01-15 23:33:09 +01:00
LICENSE-APACHE initial commit 2017-03-05 00:29:08 -05:00
LICENSE-MIT initial commit 2017-03-05 00:29:08 -05:00
memory.x Resource trait, docs, examples and rtfm-syntax related changes 2017-07-20 22:53:44 -05:00
README.md update examples 2017-07-29 00:46:38 -05:00
Xargo.toml Resource trait, docs, examples and rtfm-syntax related changes 2017-07-20 22:53:44 -05:00

crates.io crates.io

cortex-m-rtfm

Real Time For the Masses (RTFM) framework for ARM Cortex-M microcontrollers

Documentation

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.