https://github.com/kisvegabor/misc
Embedded software modules: dynamic memory with defrag, Linked list, RAMFS, GFX, Primitive scheduler, FIFO etc.
https://github.com/kisvegabor/misc
c fifo malloc-free schedule
Last synced: 2 months ago
JSON representation
Embedded software modules: dynamic memory with defrag, Linked list, RAMFS, GFX, Primitive scheduler, FIFO etc.
- Host: GitHub
- URL: https://github.com/kisvegabor/misc
- Owner: kisvegabor
- License: mit
- Created: 2016-06-08T05:25:56.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-01-30T23:55:21.000Z (over 7 years ago)
- Last Synced: 2025-03-17T08:45:40.934Z (about 1 year ago)
- Topics: c, fifo, malloc-free, schedule
- Language: C
- Homepage: http://www.gl.littlev.hu/misc-library/
- Size: 4.22 MB
- Stars: 24
- Watchers: 3
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Miscellaneous Library
Some of the most important components:
* Dynamic memory manager with defrag. and memory monitoring
* Simple task scheduler with priority and idle measurement
* File system interface to access different mediums easily
* RAM FS
* FIFO
* Linked list
* Fonts
* etc
## Usage
1. Clone the repository into the root folder of your project: `git clone https://github.com/littlevgl/misc.git`
2. In your IDE add the project **root folder as include path**
3. Copy *misc/misc_conf_templ.h* as **misc_conf.h** to the project root folder
4. Delete the first `#if 0` and the last `#endif` to enable the file
5. Enable/disable or configure the components
6. To initialize the library `#include misc/misc.h` and call `misc_init()`