Skip to content
/ ECShell Public

An embedded shell implementation for MCUs based on ECLayer.

License

Notifications You must be signed in to change notification settings

eggcar/ECShell

Repository files navigation

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...

About

An embedded shell implementation for MCUs based on ECLayer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published