#allocator #esp32 #riscv #xtensa

no-std esp-alloc

A heap allocator for Espressif devices

2 unstable releases

0.2.0 Feb 22, 2023
0.1.0 Jul 25, 2022

#83 in Memory management

Download history 307/week @ 2022-12-04 432/week @ 2022-12-11 471/week @ 2022-12-18 162/week @ 2022-12-25 397/week @ 2023-01-01 444/week @ 2023-01-08 388/week @ 2023-01-15 407/week @ 2023-01-22 701/week @ 2023-01-29 684/week @ 2023-02-05 671/week @ 2023-02-12 759/week @ 2023-02-19 533/week @ 2023-02-26 624/week @ 2023-03-05 496/week @ 2023-03-12 563/week @ 2023-03-19

2,340 downloads per month

MIT/Apache

8KB
53 lines

esp-alloc

A simple no_std heap allocator for RISC-V and Xtensa processors from Espressif.

Currently supports:

  • ESP32
  • ESP32-C3
  • ESP32-S2
  • ESP32-S3

NOTE: using this as your global allocator requires using Rust's nightly release channel.

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.


lib.rs:

A simple no_std heap allocator for RISC-V and Xtensa processors from Espressif.

Currently supports:

  • ESP32
  • ESP32-C3
  • ESP32-S2
  • ESP32-S3

NOTE: using this as your global allocator requires using Rust's nightly release channel.

Dependencies

~97KB