libraries

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
libraries [2022/06/15 10:43] adminlibraries [2024/09/25 03:28] (current) admin
Line 7: Line 7:
 ===== Memory allocation ===== ===== Memory allocation =====
 https://hps.vi4io.org/_media/teaching/wintersemester_2013_2014/epc-1314-ellermann-dynamic-memory-allocation-report.pdf https://hps.vi4io.org/_media/teaching/wintersemester_2013_2014/epc-1314-ellermann-dynamic-memory-allocation-report.pdf
 +
 +===== MCU peripheral forwarding =====
 +https://interrupt.memfault.com/blog/mcu-peripheral-forwarding?_hsmi=278069723
 +
 +===== Task schedulers =====
 +This can provide cooperative multitasking for simple tasks, avoiding the need of an RTOS.
 +
 +https://www.cs.ucr.edu/~vahid/rios/
  
 ===== Small C libraries ===== ===== Small C libraries =====
Line 23: Line 31:
  
 https://github.com/rideskip/anchor/tree/master/fsm https://github.com/rideskip/anchor/tree/master/fsm
 +
 +[[https://github.com/cesanta/str|json parsing with a single header]]
 ===== Printf ===== ===== Printf =====
  
Line 31: Line 41:
 http://www.sparetimelabs.com/tinyprintf/tinyprintf.php http://www.sparetimelabs.com/tinyprintf/tinyprintf.php
  
 +https://github.com/mickjc750/prnf
 +
 +https://interrupt.memfault.com/blog/printf-on-embedded?_hsmi=275217339
 +
 +[[https://www.embeddedrelated.com/showarticle/1544.php|Bit-banging serial output]]
 ===== Serial protocols ===== ===== Serial protocols =====
  
Line 52: Line 67:
  
 [[http://www.feaser.com/openblt/doku.php?id=homepage|OpenBLT]] [[http://www.feaser.com/openblt/doku.php?id=homepage|OpenBLT]]
 +
 +===== Bootloaders =====
 +
 +https://github.com/JelmerT/cc2538-bsl
 +
 +[[https://github.com/runtimeco/mcuboot|MCU boot from mynewt project]]
 +
 +
  
  • libraries.1655289839.txt.gz
  • Last modified: 4 years ago
  • by admin