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

 
 
> Платформа для встроеного WEB-сервера с датчиками, Платформа для WEB-сервера
mad_mouse
сообщение Aug 8 2013, 06:53
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 30-07-13
Из: Москва
Пользователь №: 77 733



Доброе время суток всем! Хотелось бы посоветоваться с выбором процессора/микрокоетроллера или уже готовой отладочной платы для девайса, который должен работать в сети в качестве маленького веб-сервера. при этом оченб желательно чтобы можно было прикрутить графический дисплей 7дюймов. также должны быть USB Host и девайс ну и прочие интерфейсы. основная задача девайса - это мониторить датчики прохождения железнодорожной техники и распозновать тип подвижного состава. Кто что сможет порекомендовать? Да и вообще интересно какие процессоры щас самые популярные у российских разработчиков ))))) хотелось бы чтобы было не очень дорого но при этом с достаточной поддержкой со стороны производителя и сообщества. Спасибо тем кто ответит!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mad_mouse
сообщение Aug 8 2013, 11:11
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 30-07-13
Из: Москва
Пользователь №: 77 733



BBB и прочие погремушки уже рассматривал, но моя система должна работать в реалтайме (а линукс, насколько мне известно, системой реального времени не был никогда по праву рождения), возможно под какойто RTOS (пока склоняюсь к FreeRTOS, CooCox или TNKernel). На счёт моего опыта поясню... я разрабатываю и программирую встроеные системы уже 12 лет, так что опыт есть и не малый, но в основном на базе LPC2xxx и LPC17xx и не приходилось строить веб-сервера, поэтому не очень ориентируюсь в плане того, насколько тяжолой будет эта задача для контроллера (в плане ресурсов аппаратных и временных). Хотелось бы узнать чужой опыт в подобных вещах.
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 8 2013, 11:36
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(mad_mouse @ Aug 8 2013, 15:11) *
не приходилось строить веб-сервера, поэтому не очень ориентируюсь в плане того, насколько тяжолой будет эта задача для контроллера (в плане ресурсов аппаратных и временных).

Для примера: 32-разрядный процессор около 50 МГц (ColdFire или Cortex-M3 - не важно), lwip, самописный веб-сервер, ОСи нет (то есть Big Loop), веб-страницы хранятся в памяти программ, есть некое подобие CGI (динамическая подстановка полей при отдаче страницы). Макс. задержка в одной итерации Big Loop из-за веб-сервера - единицы миллисекунд. В браузере всё загружается мгновенно. Десятки килобайт кода, около 20 килобайт ОЗУ.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 8 2013, 12:17
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(scifi @ Aug 8 2013, 14:36) *
Для примера: 32-разрядный процессор около 50 МГц (ColdFire или Cortex-M3 - не важно), lwip, самописный веб-сервер, ОСи нет (то есть Big Loop), веб-страницы хранятся в памяти программ, есть некое подобие CGI (динамическая подстановка полей при отдаче страницы). Макс. задержка в одной итерации Big Loop из-за веб-сервера - единицы миллисекунд. В браузере всё загружается мгновенно. Десятки килобайт кода, около 20 килобайт ОЗУ.


А вот результат по использованию памяти в приложении web_hvac из пакета примеров MQX

Код
  180 288 bytes of readonly  code memory
   42 677 bytes of readonly  data memory
    2 325 bytes of readwrite data memory


В приложение входят:
WEB сервер с полноформатным CGI движком и 29 кБ статических прикомпилированных страниц
Telnet сервер.
FTP сервер.
Shell - командная оболочка через Telnet или локальные порты для манипуляций с осью и файлами
USB mass storage device.
USB host читающий и пишущий на внешние USB флешки.
FAT32 файловая система на SD карте
Логгер локальный или сетевой.
Сама RTOS MQX в максимальной версии.
Ну и собственно приложение по управлению кондиционером ( в реальном времени wink.gif )




Цитата(mad_mouse @ Aug 8 2013, 14:47) *
печально. былобы интересно на ней чтото сделать.


А как же тормозной линукс? Там ведь другого не будет. biggrin.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 8 2013, 12:20
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(AlexandrY @ Aug 8 2013, 16:17) *
А вот результат по использованию памяти в приложении web_hvac из пакета примеров MQX

"2325 bytes of readwrite data memory" - как это понимать? А где же стеки, буферы и прочее? Выделяется динамически из большой кучи?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 12:57
Рейтинг@Mail.ru


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