Skip to content
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitattributes
.gitignore
LICENSE
README.md

README.md

Lightweight dynamic memory manager

Features

  • Written in ANSI C99, compatible with size_t for size data types
  • Implements standard C library functions for memory allocation, malloc, calloc, realloc and free
  • Supports different memory regions to allow use of framented memories
  • Uses first-fit algorithm to search free block
  • Suitable for embedded applications with fragmented memories
  • Suitable for automotive applications
  • 100% open source, code available
  • User friendly MIT license

Examples and resources

For examples, please check second repository, available at https://github.com/MaJerle/lwmem_res

Documentation

Full API documentation with description and examples is available and is regulary updated with the source changes

http://majerle.eu/documentation/lwmem/html/index.html

Contribution

I invite you to give feature request or report a bug. Please use issues tracker.

You can’t perform that action at this time.