Jump to content
    

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

2 hours ago, andrew_b said:

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

Точно!

1 hour ago, AlexandrY said:

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

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

1 hour ago, AlexandrY said:

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

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

Share this post


Link to post
Share on other sites

35 minutes ago, haker_fox said:

Точно!

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

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

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


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

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

   

Share this post


Link to post
Share on other sites

10 minutes ago, AlexandrY said:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...