Skip to content
/ ushell Public

Small portable and fully configurable shell for constrained devices based on microcontrollers

License

Notifications You must be signed in to change notification settings

kl-cruz/ushell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ushell

Small portable and fully configurable shell for constrained devices based on microcontrollers.

ushell is suitable solution for microcontrollers and other constrainted devices. Library uses only one dependency with standard C library. It can be amend in any time. ushell options:
-> Defined line lenght and arguments count
-> Double tapped tabulator key can tip you some commands (like bash)
-> Naive autofilling with double tab when inly one function occurs on list
-> Unlimited user functions
-> Self defined new line characters (\n and \r\n or other)

How to compile

On posix systems it is necessary to install libncurses with developer package:
sudo apt-get install libncurses5-dev
Of course it is necessary to install compiler and related stuff. Then type make and use demo app!

Lightweight printf

It is good to use ushell with small library provided printf function. Popular libraries are eg. uClib or format:
https://www.uclibc.org
https://github.com/nejohnson/format
More informations can be found in README.md and LICENSE

About

Small portable and fully configurable shell for constrained devices based on microcontrollers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published