Compare commits

...

12 Commits

Author SHA1 Message Date
Dmitry Murzinov 21f6215f16
Merge pull request #12 from arhiv6/patch-6
Add printf - a formatted printing function library
7 months ago
Dmitry Murzinov a0f8521cc5
Merge pull request #11 from arhiv6/patch-5
Add ctl - C Container Template Library
7 months ago
Dmitry Murzinov e95c54f2e1
Merge pull request #10 from arhiv6/patch-4
Add UGUI (µGUI) graphic library.
7 months ago
Dmitry Murzinov 8cb49f16f8
Merge pull request #8 from arhiv6/patch-3
Add nanoMODBUS - MODBUS RTU/TCP C library
7 months ago
Dmitry Murzinov c1104d289c
Merge pull request #7 from arhiv6/patch-2
Add o1heap - highly deterministic allocator
7 months ago
Dmitry Murzinov 9953885a2f
Merge pull request #6 from arhiv6/patch-1
Add resourse embedding helper: incbin
7 months ago
arhiv6 8ec5ab5565
Add printf - a formatted printing function library
It is standalone printf/sprintf formatted printing function library
7 months ago
arhiv6 cd681d52d4
Add ctl - C Container Template Library
CTL is a fast compiling, type safe, header only, template-like container library for ISO C99/C11.
7 months ago
arhiv6 a72692921d
Add UGUI (µGUI) graphic library. 7 months ago
arhiv6 baa5e18387
Add nanoMODBUS - MODBUS RTU/TCP C library
nanoMODBUS - A compact MODBUS RTU/TCP C library for embedded/microcontrollers.
7 months ago
arhiv6 bc6b697a9b
Add o1heap - highly deterministic allocator 7 months ago
arhiv6 2d7ed89cac
Add incbin 7 months ago

@ -91,6 +91,7 @@ Permanent URL to this list: https://github.com/iDoka/awesome-embedded-software
* [µClibc-ng](https://github.com/wbx-github/uclibc-ng) - Embedded C Library.
* [Embedded Artistry's libc](https://github.com/embeddedartistry/libc) - A stripped-down C standard library implementation targeted for microcontroller-based embedded systems. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
* [HWlib](https://github.com/wovo/hwlib) - C++ OO micro-controller library for close-to-the-hardware programming.
* [ctl](https://github.com/rurban/ctl) - C Container Template Library. There is a fast compiling, type safe, header only, template-like container library for ISO C99/C11.
## Memory
@ -100,6 +101,7 @@ Permanent URL to this list: https://github.com/iDoka/awesome-embedded-software
* [libmemory](https://github.com/embeddedartistry/libmemory) - Memory management library with implementations for malloc(), free(), and other useful memory management functions.
* [lwmem](https://github.com/MaJerle/lwmem) - Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions.
* [umm_malloc](https://github.com/rhempel/umm_malloc) - Memory Manager For Small(ish) Microprocessors.
* [o1heap](https://github.com/pavel-kirienko/o1heap) - A highly deterministic constant-complexity memory allocator designed for hard real-time high-integrity embedded systems.
### Buffers
@ -158,6 +160,7 @@ Permanent URL to this list: https://github.com/iDoka/awesome-embedded-software
* [xmodem](https://github.com/bsail/xmodem) - XMODEM Library for embedded, mobile, iot, and desktop systems.
* [microrl](https://github.com/Helius/microrl) - Micro read line library for small and embedded devices with basic VT100 support.
* [TinyFrame](https://github.com/MightyPork/TinyFrame) - Simple library for building and parsing data frames for serial interfaces (like UART / RS232).
* [nanoMODBUS](https://github.com/debevv/nanoMODBUS) - A compact MODBUS RTU/TCP C library for embedded/microcontrollers.
### Radio Frequency Protocols
@ -391,6 +394,7 @@ Computer Vision
* [mini-printf](https://github.com/ldoolitt/mini-printf) - Minimal printf() implementation for embedded projects.
* [nanoprintf](https://github.com/charlesnicholson/nanoprintf) - The smallest public printf implementation for its feature set.
* [fmt](https://github.com/fmtlib/fmt) - Modern formatting library providing a fast and safe alternative to C stdio and C++ iostreams.
* [printf](https://github.com/eyalroz/printf) - Standalone printf/sprintf formatted printing function library.
### scanf
@ -428,6 +432,7 @@ Computer Vision
* [HAGL](https://github.com/tuupola/hagl) - Lightweight Hardware Agnostic Graphics Library for embedded devices. It supports basic geometric primitives, bitmaps, blitting, fixed width fonts. Library tries to stay lightweight but targets reasonably powerful microchips such as ESP32. There is no dynamic allocation.
* [Embedded-graphics](https://github.com/embedded-graphics/embedded-graphics) - 2D graphics library that is focused on memory constrained embedded devices to draw graphics without using any buffers (Rust).
* [LovyanGFX](https://github.com/lovyan03/LovyanGFX/) - Display (LCD / OLED / EPD) graphics library (for ESP32 SPI, I2C, 8bitParallel / ESP8266 SPI, I2C / RP2040 SPI / ATSAMD51 SPI and more).
* [UGUI (µGUI)](https://github.com/achimdoebler/UGUI) - A graphic library. It supports color, grayscale, monochrome and multiple displays, touch screen, windows and objects, basic geometric primitives, fonts, console. There is no required dynamic allocation and memory for screen buffer.
### GUI editors
@ -527,6 +532,7 @@ Computer Vision
* [Apache NuttX Apps](https://github.com/apache/incubator-nuttx-apps) - Collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS.
* [modm](https://github.com/modm-io/modm) - Barebone embedded C++20 library generator for AVR, SAM and ARM Cortex-M Microcontrollers (supported 3534 devices).
* [cembed](https://github.com/rxi/cembed) - Small utility for embedding files in a C header.
* [incbin](https://github.com/graphitemaster/incbin) - One-header library for compile-time embedding binary and textual files.
---

Loading…
Cancel
Save