skyformat99 / ECShell

An embedded shell implementation for MCUs based on ECLayer.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:C 98.8%Language:C++ 1.2%