LINUX.ORG.RU

Встроить веб интерфейс в железку

 ,


0

2

Всем привет!

Есть некая железка собственного производства - представляет из себя многоканальную многомодульную измерительную систему. Внутри у неё есть главный модуль на линуксе.

Задача: надо дать возможность настройки устройства через браузер - ну типа как роутеры настраиваются. Вбил адрес - получил таблицу настроек, которую можно править и сохранять в память прибора. Поля в таблице, то есть задаваемые параметры измерений, зависят друг от друга. Кроме того, необходимо на этой же странице отображать результаты измерений со всех каналов с периодичностью примерно раз в секунду, что бы юзер сразу видел эффект от своих манипуляций с железом.

Как вообще такое делается? На чем лучше реализовать такой функционал? Я совсем не разбираюсь в модных нынче фреймворках для веба. В общем, подскажите, куда гуглить?


Ответ на: комментарий от visual

Да не густо в общем-то

Стоит blackfin, на нем крутится ucLinux, под ним работает внутренний софт прибора - опрашивает остальное железо по CAN, читает АЦП, мигает лампочками, щёлкает релюшками, также написан простенький tcp сервер, он висит на отдельном порту и реализует протокол для подключения виндовых клиентов.

Все это хозяйство умещается на 8 мб флэшке, разбитой на 3 раздела, 512 кб для u-boot, 2 мб монтируется при загрузке для пользовательских данных - читай этого самого софта, остальное - раздел для ядра и образа /

synya
() автор топика
Ответ на: Да не густо в общем-то от synya

ту тогда если есть tcp сервер - можешь развить его до http сервера. Я так понимаю, что ресуры ограничены - поэтому C.

visual ★★★
()
Ответ на: Да не густо в общем-то от synya

поставить больше памяти? потому что на остатки от тех двух метров впихнуть(вменяемый) вэб сервер - это невозможно. (для примера в моём роутере только страничек метров на 10)

invy ★★★★★
()
Последнее исправление: invy (всего исправлений: 1)

У меня в проекте железо более производительное: центральный процессор ARM9 LPC3250, блекфин для всякого числодробления и камень fujitsu для всего что связано с цифровым телевидением.

Все это дело конфигурируется с помощью httpd, благо памяти хватает.

В твоем случае можно налабать некий аналог руками или взять что-нибудь вроде micro httpd.

ymn ★★★★★
()

Говорят для веба сейчас модно systemd использовать.

Tark ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.