Перейти к содержанию
    

Библиотека для парсинга (argc, argv[])

2 hours ago, andrew_b said:

Раздули проблему на пустом месте.

Точно!

1 hour ago, AlexandrY said:

Так это называется Shell, а не командная строка.

Да, возможно моё первое сообщение было не очень понятно написано. Следовало написать: интерпретатор командной строки.

1 hour ago, AlexandrY said:

Shell не люблю и не использую хоть он есть у меня в куче вариантов, нет должной интерактивности и интуитивности.

Хм, а что же используете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

35 minutes ago, haker_fox said:

Точно!

Да, возможно моё первое сообщение было не очень понятно написано. Следовало написать: интерпретатор командной строки.

Хм, а что же используете?

Ну что-то типа интерактивного меню. 
Библиотеки на это дело искать или писать не имеет смысла.
Все сильно завязано на функциональность дивайса. 


Shell как единой библиотеки тож не найдете, оно разбито на отдельные фрагменты:  shell диагностики RTOS, shell для файловой системы, shell для диагностики TCP.
Оно так модульно и идет в RTOS.
И модули разбросаны но всем исходникам. 

Профессионально сделанную, можно сказать коммерческую, архитектуру  shell можете посмотреть в проекте zephyr-rtos

   

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, AlexandrY said:

И модули разбросаны но всем исходникам. 

Похоже, сделать "линукс" на cortex-m0 не так-то протсо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Реализация разбора параметров (argc, argv[]) и реализация терминального ввода (консоли) - это две отдельные задачи.  Для реализации простой консоли с историей и автодополнениями использовал microrl.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 minutes ago, arhiv6 said:

использовал microrl.

Интересно! Погляжу! Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...