LINUX.ORG.RU

Micro CLI. Проект выходного дня.

 ,


1

1

Интересно существуют ли фрилансеры, которые пишут не говнокод?

В общем, переписывал очередную прошивку, сделанную очередным фрилансером, прикрутил релиз-кандидат BuguRTOS (да, я считаю, что система дотсаточно надежна для продакшона)...

Пишу себе пишу, и вот понадобился мне там CLI через USB CDC...

Поискал на GitHub, нашел много реализаций, но либо они не вписываются в архитектуру, либо там лицензия GPL без исключений, либо это вообще не CLI, а, например, нейросетевой фреймворк...

В итоге, написал свой проект выходного дня.

P.S. А нейросетевой фреймворк мне понравился, попробую оживить как-нибудь во время отпуска...

★★★★★

Последнее исправление: shkolnick-kun (всего исправлений: 1)

Стороннее имеет смысл использовать, когда это большая отлаженная библиотека. Твой код хорош, но я сам такие велосипеды делаю лихо :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от shkolnick-kun

Когда-нибудь наступит хороший выходной день и я выложу сборочные скрипты своего clang-тулчейна для STM32.

CYB3R ★★★★★
()
Ответ на: комментарий от shkolnick-kun

Вот сегодня очень хороший выходной день, но я работаю.

CYB3R ★★★★★
()

вспомнилось, как писал и даже выкладывал нечто подобное ;)

вот, если интересно, https://sourceforge.net/projects/lwshell

в сути - это многоуровневое текстовое меню на основе автомата состояний. делалось для телнета в stm32f107

zudwa
()
Ответ на: комментарий от Deleted

Датчик для IoT, командная строка - для тестирования на производстве.

shkolnick-kun ★★★★★
() автор топика

А можно про ось, для тех кто в танке - её можно прям на avr контроллерах крутить? Там есть какой то обрубок позикс, или всё из велосипедов? А велосипеды документированы где то кроме сорцов?

pon4ik ★★★★★
()
Ответ на: комментарий от shkolnick-kun

Пишу проприетарщину же!

Но зачем? Можешь же то же самое писать, но под GPL.

Xenius ★★★★★
()

Какой-же это CLI? Где редактирование строки? Где история команд? Где, в конце концов, автодополнение по TAB?

Puzan ★★★★★
()
Ответ на: комментарий от BRE

На этом ресурсы аврки и закончатся. :)

Редактирование строки и автодополнение не требует дополнительного ОЗУ (самого ценного ресурса на микроконтроллере). А без клавиши DEL в командной строке жизни нет - случайная опечатка, и всё вводить заново.

Puzan ★★★★★
()
Ответ на: комментарий от shkolnick-kun

Для этого уже есть microrl.

Ну вот, это уже более полноценно. И, кстати, ресурсов требует немного.

Puzan ★★★★★
()
Ответ на: комментарий от Puzan

Но тянет за собой libc.

А так да, можно применить.

shkolnick-kun ★★★★★
() автор топика

отступы пробелами

Дальше не смотрел.

anonymous
()
Ответ на: комментарий от DuMOHsmol

Там стихийная разработка по сути.

Анальные ограничения в ТЗ, не дали человеку написать зависающее и падающее поделие, но качество кода все равно низкое.

Код фактически находится в неподдерживаемом состоянии.

Видимо надо закрутить гайки ещё сильнее и прописывать в ТЗ жесткие ограничения на цикломатическую сложность кода.

shkolnick-kun ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.