реклама на сайте
подробности

 
 
> Гм... частота (скорость) посылки пакетов через последовательный порт
haker_fox
сообщение Mar 10 2012, 09:37
Сообщение #1


Познающий...
******

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



Здравствуйте!
Имеется плата на базе MAT91SAM9G45 с установленным линуксом. Пока даже не могу сказать точно каким, т.е. команда uname -a не выдает название дистрибутива.

Вопрос вот в чем. Необходимо, чтобы мастер опрашивал "вереницу" устройств, висящих на RS-485. Количество устройств - не более 10 - 20. Количество пакетов в секунду - 5 - 10. Среднее количество байт в пакете - 10.
Вот я не знаю, как прикинуть, сможет ли линукс гонять пакетики с заданной частотой (5-10 пакетов в секунду)? Нечастные "тормоза" допустимы. Но если это будет повторяться часто, то это будет плохо.
Помимо этого, на плате планируется поднять файерволл, подключить к ней CDMA модем, использовать ее в качестве прокси-сервера, запустить какой-нить легкий GUI. Как-то невнятно так.

Или все-таки стоит для мастера использовать отдельную плату? Скажем с LPC2478 и поднять на ней РТОС (FreeRTOS, TNKernel)?

З.Ы. Опыта с линуксом практически нет. Работал с ним на персоналках. Поэтому трудно предсказать, что он может.

Спасибо!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
haker_fox
сообщение Mar 10 2012, 12:34
Сообщение #2


Познающий...
******

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



Добрый день, уважаемый sasamy! Приятно Вас видеть! Польщен Вашими знаниями в этой области (по форуму на стартеркит.ру).
Спасибо за ответ!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Hmm
сообщение Mar 10 2012, 14:05
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 329
Регистрация: 22-06-04
Пользователь №: 124



Думаю, что все зависит от требований к изделию в целом. Если это для "ответственных" применений, то можно пользовать только ОС РВ, в противном случае - "успевает и ладно ..."


--------------------
Талант не пропить ...
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 10 2012, 14:43
Сообщение #4


Познающий...
******

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



QUOTE (Hmm @ Mar 10 2012, 22:05) *
Думаю, что все зависит от требований к изделию в целом. Если это для "ответственных" применений, то можно пользовать только ОС РВ, в противном случае - "успевает и ладно ..."

Опрос охранных датчиков, опрос чашек TouchMemory, управление модулями ввода-вывода...

Впринципе "разовая" задержка на приложение ключа к чашке в пределах 1 - 2 сек. допустима, но очень не жетельна, дабы не нервировать человека. Примерно тоже можно к охране отнести. Модули ввода-вывода управляют, например освещением.

Т.е. жесткое РВ не нужно. Но эти задержки в опросе модулей не должны быть частыми.

Видимо, нужно ставить эксперимент.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Mar 10 2012, 15:31
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(haker_fox @ Mar 10 2012, 18:43) *
Видимо, нужно ставить эксперимент.


Тестирование в любом случае нужно - должно хватить и обычного soft realtime который давно уже в ядре "из коробки", можно и rt-патч использовать. На атмеловских процессорах не пробовал, на imx233 тестировал - отклик задачи с высоким приоритетом не превышал 1 мс, при этом в ядре freescale присутствовал баг который приводил к дидлоку системы, с rt-патчем этот баг вообще не проявлялся - полное вытеснение делало свое дело sm.gif
Go to the top of the page
 
+Quote Post
_3m
сообщение Mar 11 2012, 07:52
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(sasamy @ Mar 10 2012, 19:31) *
Тестирование в любом случае нужно - должно хватить и обычного soft realtime который давно уже в ядре "из коробки", можно и rt-патч использовать. На атмеловских процессорах не пробовал, на imx233 тестировал - отклик задачи с высоким приоритетом не превышал 1 мс,

Протестируйте еще раз: без рт патча и во время обмена с сд картой, желательно на запись. Еще вставляйте/извлекайте сд карту во время работы. Мониторьте максимальное время задержки.
Будьте осторожны - результаты могут шокировать.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Mar 11 2012, 08:56
Сообщение #7


Познающий...
******

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



QUOTE (_3m @ Mar 11 2012, 15:52) *
Будьте осторожны - результаты могут шокировать.

А можно огласить, в смысле шокировать?)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th August 2025 - 05:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01638 секунд с 7
ELECTRONIX ©2004-2016