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

NDIS на ARM

Привет!

Задачка: есть некое устройство подключаемое к ПК по USB. По своему профилу это устройство - сетевая карта. Есть подробное описание протоколов обмена на уровте TCP/IP. Есть драйвера и свякий софд под винды. Заказчик хочет использовать некоторые функции устройства без использования ПК. Можно конечно обойтись встраиваемым ПК, но функции просты и это решение в плане использования ресурсов и стоимости не оптимально. Идеально сделать на Cortex-M. Удобнее всего на STM32. Как поднять USB-host - вопросов нет. А вот что делать с NDIS, и TCP стеком в такой странной компании - ума не приложу. Есть платные библиотеки от CMX, но насколько они подходят - сказать немогу, надо разбираться. Насколько трудоемко поднять это все руками - тоже непонятно. Точно ясно как должноработать: подключаем устройство к МК, драйвер USB определяет что это сетевой адаптер и инициирует NDIS который связат с TCP стеком. В итоге программа в МК отправляет нужные команды в TCP соединение (предварительно открыв его) и таким образом управляет устройством. Вобщем если у кого есть опыт - прошу отозваться. Поделится тут или написать в личку, возможна покупка консультаций и наработок.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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