This is an old revision of the document!
Memory allocation
Task schedulers
This can provide cooperative multitasking for simple tasks, avoiding the need of an RTOS.
Small C libraries
http://neptune.billgatliff.com/newlib.html
http://www.musl-libc.org/faq.html
http://www.embecosm.com/appnotes/ean9/ean9-howto-newlib-1.0.html
https://github.com/nothings/single_file_libs
https://github.com/rideskip/anchor/tree/master/fsm
json parsing https://github.com/cesanta/str ===== Printf ===== http://elm-chan.org/fsw/strf/xprintf.html http://www.menie.org/georges/embedded/printf.html http://www.sparetimelabs.com/tinyprintf/tinyprintf.php https://github.com/mickjc750/prnf ===== Serial protocols ===== https://developers.google.com/protocol-buffers/docs/overview https://code.google.com/p/nanopb/ ===== UART ===== http://www.teuniz.net/RS-232/ ===== Graphics ===== https://littlevgl.com/ https://www.segger.com/products/user-interface/emwin/ ===== Software updates ===== https://github.com/sbabic OpenBLT ===== Bootloaders ===== https://github.com/JelmerT/cc2538-bsl MCU boot from mynewt project