All Projects → rust-embedded → alloc-cortex-m

rust-embedded / alloc-cortex-m

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
A heap allocator for Cortex-M processors

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to alloc-cortex-m

stm32f103xx
DEPRECATED
Stars: ✭ 31 (-77.7%)
Mutual labels:  arm, microcontroller, cortex-m, no-std
Cortex M Quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
Stars: ✭ 372 (+167.63%)
Mutual labels:  arm, microcontroller, cortex-m, no-std
Cortex M Rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Stars: ✭ 623 (+348.2%)
Mutual labels:  arm, microcontroller, cortex-m, no-std
Cortex M
Low level access to Cortex-M processors
Stars: ✭ 379 (+172.66%)
Mutual labels:  arm, microcontroller, cortex-m, no-std
betafpv-f3
Board Support Crate for the BetaFPV F3 Drone Flight Controller
Stars: ✭ 37 (-73.38%)
Mutual labels:  arm, cortex-m, no-std
DemOS
Free, simple, extremely lightweight, stackless, cooperative, co-routine system (OS) for microcontrollers
Stars: ✭ 18 (-87.05%)
Mutual labels:  arm, microcontroller, cortex-m
Pyocd
Open source Python library for programming and debugging Arm Cortex-M microcontrollers
Stars: ✭ 550 (+295.68%)
Mutual labels:  arm, microcontroller, cortex-m
Daplink
Stars: ✭ 1,162 (+735.97%)
Mutual labels:  arm, microcontroller, cortex-m
rnk
rnk is a RTOS targeting ARM architecture.
Stars: ✭ 22 (-84.17%)
Mutual labels:  arm, microcontroller, cortex-m
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-82.73%)
Mutual labels:  arm, cortex-m, no-std
Tock
A secure embedded operating system for microcontrollers
Stars: ✭ 3,258 (+2243.88%)
Mutual labels:  arm, microcontroller, cortex-m
Xpcc
DEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (+27.34%)
Mutual labels:  arm, microcontroller, cortex-m
m4vga-rs
VGA-style video output for STM32F4 processors, in Rust
Stars: ✭ 122 (-12.23%)
Mutual labels:  microcontroller, cortex-m, no-std
mdepx
MDEPX — A BSD-style RTOS
Stars: ✭ 17 (-87.77%)
Mutual labels:  arm, microcontroller, cortex-m
Cortex M Rt
Minimal startup / runtime for Cortex-M microcontrollers
Stars: ✭ 286 (+105.76%)
Mutual labels:  arm, cortex-m, no-std
Svd2rust
Generate Rust register maps (`struct`s) from SVD files
Stars: ✭ 347 (+149.64%)
Mutual labels:  arm, microcontroller, cortex-m
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (+154.68%)
Mutual labels:  arm, microcontroller, cortex-m
F9 Kernel
An efficient and secure microkernel built for ARM Cortex-M cores, inspired by L4
Stars: ✭ 596 (+328.78%)
Mutual labels:  arm, cortex-m
Rt Thread
RT-Thread is an open source IoT operating system.
Stars: ✭ 6,466 (+4551.8%)
Mutual labels:  arm, cortex-m
rustBoot
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
Stars: ✭ 99 (-28.78%)
Mutual labels:  microcontroller, cortex-m

crates.io crates.io

embedded-alloc

A heap allocator for embedded systems.

Note that using this as your global allocator requires nightly Rust.

This project is developed and maintained by the Cortex-M team.

Example

For a usage example, see examples/global_alloc.rs.

Documentation

Change log

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.

Code of Conduct

Contribution to this crate is organized under the terms of the Rust Code of Conduct, the maintainer of this crate, the Cortex-M team, promises to intervene to uphold that code of conduct.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].