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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> web server arm cortex m3 nommu, web server на m3 медленный или быстрый
winniethepooh
сообщение May 10 2018, 16:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Здравствуйте форумчане.

Имею на отладочном модуле
ARM Cortex-M3 c параметрами:
Max Clock Speed (MHz) -144
Total Flash (KB) – 1024
SRAM (KB) - 128
NO MMU
Дополнительная память (на модуле) SRAM — 16MB
Сетевой интерфейс с каналом 10/100/1000BASE-T
Операционная система uClinux – 2.6.33-arm1

Хочу запускать веб сервер c статическим содержимым и достаточно быстрым откликом (1 запрос в секунду) передовая небольшие объемы данных (до 100 байт в GET запросе).
Что уже попробовал устанавливать:
-встроенный в busybox веб сервер (httpd - выполняет vfork для каждого нового запроса), задержка ответа веб сервер может достигать 10 секунд (на прямом соединении, витая пара). Утилита top показывает load average на процессоре около 3.5 единиц.
-одно поточный веб сервер на основе state машины. Утилита top показывает load average на процессоре около 2.5 единиц.
-простой обмен udp пакетами с отладочным модулем приводит к потере пакетов (6 из 10)

Получается, что сетевой интерфейс линукса тяжеловат для cortex-m3.
Есть какая либо возможность повысить «отзывчивость» сетевого интерфейса или я
я в принципе где то ошибаюсь?

Спасибо.

Сообщение отредактировал winniethepooh - May 10 2018, 16:49
Go to the top of the page
 
+Quote Post
juvf
сообщение May 10 2018, 17:06
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



uСLinux FreeRTOS+lwip или *RTOS+uip, не?
Go to the top of the page
 
+Quote Post
winniethepooh
сообщение May 11 2018, 06:48
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Цитата(juvf @ May 10 2018, 17:06) *
uСLinux FreeRTOS+lwip или *RTOS+uip, не?

спасибо за отклик juvf
Веб сервер под FreeRTOS уже был реализован в предыдущих проектах (не мной).
Есть необходимость поднять веб под uClinux.
У меня нет достаточного опыта программирования сетевых интерфейсов поэтому
хотелось бы получить совет.

Go to the top of the page
 
+Quote Post
Rst7
сообщение May 11 2018, 08:16
Сообщение #4


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
-простой обмен udp пакетами с отладочным модулем приводит к потере пакетов (6 из 10)


Так у Вас там какая-то проблема или в физическом уровне, или в низкоуровневом драйвере. Разберитесь сначала с этим моментом.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
winniethepooh
сообщение May 11 2018, 08:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Цитата(Rst7 @ May 11 2018, 08:16) *
Так у Вас там какая-то проблема или в физическом уровне, или в низкоуровневом драйвере. Разберитесь сначала с этим моментом.

спасибо Rst, попробую разобраться
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 11 2018, 08:51
Сообщение #6


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

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



QUOTE (winniethepooh @ May 11 2018, 14:48) *
Есть необходимость поднять веб под uClinux.

Хотите использовать наработки под nix?))) Или инструментами для разработки под nix воспользоваться?.

Был такой опыт: ucLinux + cortex-m3. В итоге психанули, и взяли imx6 + linux))))


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
winniethepooh
сообщение May 11 2018, 08:59
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Цитата(haker_fox @ May 11 2018, 08:51) *
Хотите использовать наработки под nix?))) Или инструментами для разработки под nix воспользоваться?.

Был такой опыт: ucLinux + cortex-m3. В итоге психанули, и взяли imx6 + linux))))


да есть мысли перейти на более производительный процессор, но сдерживает уже
имеющееся железо (которое сейчас работает под FreeRTOS). т.к. под рукой
есть только то что есть, хотелось бы разобраться в причинах.
Есть шанс что где то косяк в драйвере (не большой).
Есть мысли попробовать отказаться от линуксового tcp/ip стека и попробовать
привязать lwip.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 11 2018, 10:13
Сообщение #8


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

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



QUOTE (winniethepooh @ May 11 2018, 16:59) *
которое сейчас работает под FreeRTOS

Что-то я вас не понимаю. Так вы с ucLinux работаете или с FreeRTOS?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
winniethepooh
сообщение May 11 2018, 10:54
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Цитата(haker_fox @ May 11 2018, 10:13) *
Что-то я вас не понимаю. Так вы с ucLinux работаете или с FreeRTOS?

c FreeRTOS уже давно работаем, но хотим еще и с Linux - ом

Сообщение отредактировал winniethepooh - May 11 2018, 10:56
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 11 2018, 14:10
Сообщение #10


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

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



QUOTE (winniethepooh @ May 11 2018, 18:54) *
c FreeRTOS уже давно работаем, но хотим еще и с Linux - ом

Возьмите подходящую платформу. Ну зачем натягивать сову на глобус rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
winniethepooh
сообщение May 11 2018, 14:36
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Цитата(haker_fox @ May 11 2018, 14:10) *
Возьмите подходящую платформу. Ну зачем натягивать сову на глобус rolleyes.gif


Спасибо за совет, но может можно, слегка глобус сжать, сову немного под растянуть..
и счастье будет.
очень нужно.
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 11 2018, 17:12
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(winniethepooh @ May 11 2018, 11:59) *
да есть мысли перейти на более производительный процессор, но сдерживает уже
имеющееся железо (которое сейчас работает под FreeRTOS). т.к. под рукой

И Вы решили затормозить уже имеющуюся систему? "Хотим большего быстродействия, но сдерживает старое железо, поэтому понизим быстродействие"... Странно как-то, не находите?..... wacko.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 12 2018, 01:38
Сообщение #13


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

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



QUOTE (winniethepooh @ May 11 2018, 22:36) *
очень нужно.

Охотно верю! Дерзайте, вдруг и получиться!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
winniethepooh
сообщение May 12 2018, 06:49
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 3-06-15
Пользователь №: 86 995



Цитата(jcxz @ May 11 2018, 17:12) *
И Вы решили затормозить уже имеющуюся систему? "Хотим большего быстродействия, но сдерживает старое железо, поэтому понизим быстродействие"... Странно как-то, не находите?..... wacko.gif


Система не требует работы в режиме жесткого реального времени, если бы было по другому,
то конечно о линуксе речи не было..
Причина в том что для линукса уже есть необходимый нам готовый код, который не нужно портировать во FreeRTOS
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 12 2018, 07:02
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(winniethepooh @ May 12 2018, 09:49) *
Причина в том что для линукса уже есть необходимый нам готовый код, который не нужно портировать во FreeRTOS

Неужто портировать какой-то (найденный в инете?) кусок кода и добавить его в проект сложнее чем переписать вообще весь проект с нуля??
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 13:27
Рейтинг@Mail.ru


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