diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..4891ded --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +indent_style = space +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..4da1447 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +* text=auto eol=lf +*.png binary +*.pdf binary +README.md merge=union + diff --git a/README.md b/README.md index e69de29..4e19ce5 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,63 @@ + +# :construction: A curated list of awesome sources and libs for Embedded Systems + +There is my attempt to create list of software for Embedded Systems + +URL: https://github.com/iDoka/awesome-embedded-software + + +## Contents + +Under construct + + +## Common + +* [LwGPS](https://github.com/MaJerle/lwgps) - Lightweight GPS NMEA parser for embedded systems +* [LwESP](https://github.com/MaJerle/lwesp) - lightweight ESP AT commands parser library to communicate with ESP8266 or ESP32 Wi-Fi module using AT commands +* [LwGSM](https://github.com/MaJerle/lwgsm) - Library for SIMCOM GSM modules to communicate with AT commands and RTOS from host device +* [LwRB](https://github.com/MaJerle/lwrb) - Lightweight generic ring buffer manager library +* [lwprintf](https://github.com/MaJerle/lwprintf) - Lightweight printf library optimized for embedded systems +* [lwpkt](https://github.com/MaJerle/lwpkt) - Lightweight packet protocol structure for multi-device communication focused on RS-485 +* [lwow](https://github.com/MaJerle/lwow) - Lightweight onewire protocol library optimized for UART hardware on embedded systems +* [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 + + +* [embedded-libs](https://github.com/MaJerle/embedded-libs) - Libraries for embedded software (mainly for STM32) +* [RegExp](https://github.com/MaJerle/RegExp) - Regular expressions library for embedded systems +* []() +* []() +* []() + + + + +## GUI + +* [lvgl](https://github.com/lvgl/lvgl) - Powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash) +* [EasyGUI](https://github.com/MaJerle/EasyGUI) - EasyGUI for embedded systems (highly optimized for STM32) + + +## RTOS + +* []() +* []() +* []() + + +## Uncategorized +* []() +* []() +* []() +* []() +* []() + + +## Tags + +embedded +embedded-systems +rtos +stm32 +cortex-m +risc-v