[an error occurred while processing this directive] [an error occurred while processing this directive]
........
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено mse 13 марта 2002 г. 12:33
В ответ на: Ответ: Соображение отправлено Maniac 13 марта 2002 г. 12:06

Сложность не в том чтобы узнать, а в том, что если траффик большой, возможны трудноуловимые потери информации при коллизиях (если Вы не пишете ПО для всех устройств в сети). Если траффик мал, то работа через хост сильно снижает геморройность разработки и отладки сети в целом. Если же нельзя работать через хост, а траффик велик, то действительно, нужно следить за символами и вылезать на шину через время, пропорциональное приоритету каждого устройства. тут возможна заморочка такого рода: если активное в данный момент устройство не в состоянии плюнуть пакет без перерыва (занялось чем-то или медленное) то кто-нибудь может влезть и всё похерить, значит всем в сети нужно контролировать целостность протокола обмена (а у Вас по видимому стандартного протокола для всех устройств нет) а тут всё и начинается (...бесконечная история...) Если у Вас такого опыта нет, если нет времени, если в сети чужие контроллеры, а делать через хост нельзя по каким -то причинам, то я Вам не завидую :::О)
Причем я Вам перечислил только видимые невооружённым взглядом грабли, невидимых гораздо больше и они гораздо крепче

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru