Предположительно аппаратной основой будет платка от FriendlyARM mini2440. Возможна любая другая с подобным функционалом.
Вырисовываается проект. В целом не сложный.
Получить по SPI-подобному интерфейсу массив 16-битных слов. Математически обработать (алгоритмы в принципе есть - надо адаптировать под АРМ). После уже обработанное и пересчитанное выплёвывать по запросу через USART (по сети RS485, протокол MODDBUS). И в довесок выплюнуть текущее состояние данных на LCD-дисплейчик (можно по желанию с некоторым логом в виде графиков... но это не критично).
Почему был положен глаз конкретно на эту плату
На платке 3 UASRT порта. Один из которых пойдет под RS485. Два в резерве...
Есть USB выход для подключения его к компьютеру. Пока тоже в резерв, для последующих доработок.
GPIO + пины под кнопки. Видимо через GPIO придётся дёргать тот самый SPI-подобный интерфейс.
VGA, Ethernet и прочие плюшки тоже пока будут не задействованы.
В проекте 2 версии. Автономная без LCD (подключили и забыли) и переносная с LCD.
Железо будет почти идентичное.
Быстродействие тоже особо не критично, пока... Но очень желательно чем больше тем лучше.
Но базово тот SPI-подобный интерфейс вроде как может до 40мбит в секунду.
Поэтому программную базу надо наверное подбирать из расчета что возможно придётся из нее выжимать такую скорость получения и обработки.
На платку можно вкатить линукс, и кодить под него. Но в USER-mode пинами с такой скоростью не подёргаешь. Либо надо делать драйвер. Либо брать другое железо.
Это уже на усмотрение.
Сейчас аппаратная база в процессе уточнения. Посему, принимаю любую критику, пожелания и дополнения. А потом, по сформировавшемуся ТЗ уже можно начать работу.
Естественно за вознаграждение.