Всем доброго времени суток!
Возникла потребность в реализации простенькой консоли управления/конфигурирования устройством на базе микроконтроллера с ядром RV32IMC с 64 кБ флеша и 32 кБ статической памяти и под это ищется какая-нибудь проверенная готовая библиотека, написанная на чистом C. Крайне желательно, чтобы в ней была поддержка возможности редактирования строки команды, история, простых скриптов и т.п., т.е. что-то вроде Linux shell или TCL shell на минималках. В качестве первой пробы была взята https://github.com/brycekellogg/tinycli но она уж слишком проста и в ней нет поддержки скриптов. Попалось еще несколько вариантов встраиваемых интерпретаторов TCL-образных языков и в пределе было бы здорово использовать давно известный и проверенный JimTcl, но он слишком толстый для МК и его придется сильно резать, причём не факт, что это получится сделать хорошо и правильно из-за его зависимостей от функций ОС.
Кто чем пользуется для этих целей? Понятно, что можно написать свою библиотеку, но совершенно не хочется изобретать ещё один велосипед, когда речь идёт о типовой задаче.