|
Гм... частота (скорость) посылки пакетов через последовательный порт |
|
|
|
Mar 10 2012, 09:37
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Здравствуйте! Имеется плата на базе MAT91SAM9G45 с установленным линуксом. Пока даже не могу сказать точно каким, т.е. команда uname -a не выдает название дистрибутива. Вопрос вот в чем. Необходимо, чтобы мастер опрашивал "вереницу" устройств, висящих на RS-485. Количество устройств - не более 10 - 20. Количество пакетов в секунду - 5 - 10. Среднее количество байт в пакете - 10. Вот я не знаю, как прикинуть, сможет ли линукс гонять пакетики с заданной частотой (5-10 пакетов в секунду)? Нечастные "тормоза" допустимы. Но если это будет повторяться часто, то это будет плохо. Помимо этого, на плате планируется поднять файерволл, подключить к ней CDMA модем, использовать ее в качестве прокси-сервера, запустить какой-нить легкий GUI. Как-то невнятно так. Или все-таки стоит для мастера использовать отдельную плату? Скажем с LPC2478 и поднять на ней РТОС (FreeRTOS, TNKernel)? З.Ы. Опыта с линуксом практически нет. Работал с ним на персоналках. Поэтому трудно предсказать, что он может. Спасибо!
--------------------
Выбор.
|
|
|
|
|
 |
Ответов
|
Mar 10 2012, 14:43
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (Hmm @ Mar 10 2012, 22:05)  Думаю, что все зависит от требований к изделию в целом. Если это для "ответственных" применений, то можно пользовать только ОС РВ, в противном случае - "успевает и ладно ..." Опрос охранных датчиков, опрос чашек TouchMemory, управление модулями ввода-вывода... Впринципе "разовая" задержка на приложение ключа к чашке в пределах 1 - 2 сек. допустима, но очень не жетельна, дабы не нервировать человека. Примерно тоже можно к охране отнести. Модули ввода-вывода управляют, например освещением. Т.е. жесткое РВ не нужно. Но эти задержки в опросе модулей не должны быть частыми. Видимо, нужно ставить эксперимент.
--------------------
Выбор.
|
|
|
|
|
Mar 11 2012, 07:52
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Цитата(sasamy @ Mar 10 2012, 19:31)  Тестирование в любом случае нужно - должно хватить и обычного soft realtime который давно уже в ядре "из коробки", можно и rt-патч использовать. На атмеловских процессорах не пробовал, на imx233 тестировал - отклик задачи с высоким приоритетом не превышал 1 мс, Протестируйте еще раз: без рт патча и во время обмена с сд картой, желательно на запись. Еще вставляйте/извлекайте сд карту во время работы. Мониторьте максимальное время задержки. Будьте осторожны - результаты могут шокировать.
|
|
|
|
Сообщений в этой теме
haker_fox Гм... частота (скорость) посылки пакетов через последовательный порт Mar 10 2012, 09:37 sasamy Цитата(haker_fox @ Mar 10 2012, 13:37) Ил... Mar 10 2012, 11:26      Enthusiast Цитата(haker_fox @ Mar 11 2012, 12:56) А ... Mar 19 2012, 09:31 Dron_Gus Таймерное прерывание, это аппаратный таймер? CONFI... Mar 19 2012, 20:48 Enthusiast Цитата(Dron_Gus @ Mar 19 2012, 23:48) Тай... Mar 20 2012, 01:37 Dron_Gus Ну этот параметр "по максимуму" выставля... Mar 20 2012, 10:14 sasamy Цитата(Dron_Gus @ Mar 20 2012, 14:14) А в... Mar 20 2012, 13:08 Dron_Gus С первым соглашусь.
Системы без hi-res таймера ест... Mar 20 2012, 15:25 sasamy Цитата(Dron_Gus @ Mar 20 2012, 19:25) Сис... Mar 21 2012, 09:23 Dron_Gus Samsung s3c2416. В нем, конечно, есть таймеры. Но ... Mar 22 2012, 08:20
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|