Skip to content

Latest commit

 

History

History
16 lines (9 loc) · 856 Bytes

README.md

File metadata and controls

16 lines (9 loc) · 856 Bytes

ECShell

An embedded shell implementation for MCUs based on ECLayer.

Based on following libraries:

  • ECLayer by Eggcar, A stand-alone POSIX-like vfs abstract layer for ARM Cortex-M series

  • avlhash by skywind3000, AVL implementation which is as fast/compact as linux's rbtree

  • LineNoise by Salvatore Sanfilippo, A small self-contained alternative to readline and libedit

  • optparse by skeeto, Portable, reentrant, getopt-like option parser

I modified linenoise to fit ECShell and ECLayer implementation, and rewrite the linenoise 'history' with ring-buffer.

More introduction and sample code will be updated later...