haker_fox 60 25 января, 2019 Опубликовано 25 января, 2019 · Жалоба 2 hours ago, andrew_b said: Раздули проблему на пустом месте. Точно! 1 hour ago, AlexandrY said: Так это называется Shell, а не командная строка. Да, возможно моё первое сообщение было не очень понятно написано. Следовало написать: интерпретатор командной строки. 1 hour ago, AlexandrY said: Shell не люблю и не использую хоть он есть у меня в куче вариантов, нет должной интерактивности и интуитивности. Хм, а что же используете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 25 января, 2019 Опубликовано 25 января, 2019 · Жалоба 35 minutes ago, haker_fox said: Точно! Да, возможно моё первое сообщение было не очень понятно написано. Следовало написать: интерпретатор командной строки. Хм, а что же используете? Ну что-то типа интерактивного меню. Библиотеки на это дело искать или писать не имеет смысла. Все сильно завязано на функциональность дивайса. Shell как единой библиотеки тож не найдете, оно разбито на отдельные фрагменты: shell диагностики RTOS, shell для файловой системы, shell для диагностики TCP. Оно так модульно и идет в RTOS. И модули разбросаны но всем исходникам. Профессионально сделанную, можно сказать коммерческую, архитектуру shell можете посмотреть в проекте zephyr-rtos Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 25 января, 2019 Опубликовано 25 января, 2019 · Жалоба 10 minutes ago, AlexandrY said: И модули разбросаны но всем исходникам. Похоже, сделать "линукс" на cortex-m0 не так-то протсо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 14 25 января, 2019 Опубликовано 25 января, 2019 · Жалоба Реализация разбора параметров (argc, argv[]) и реализация терминального ввода (консоли) - это две отдельные задачи. Для реализации простой консоли с историей и автодополнениями использовал microrl. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 25 января, 2019 Опубликовано 25 января, 2019 · Жалоба 36 minutes ago, arhiv6 said: использовал microrl. Интересно! Погляжу! Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться