Разработка HMI на встраиваемом Linux и Qt | Obeita

Реализованный и переданный заказчику проект. Испытания подтвердили соответствие готового аппаратного и программного обеспечения согласованным с заказчиком требованиям. Спецификации нового проекта необходимо согласовать отдельно.

Obeita завершила проект HMI на встраиваемом Linux и Qt на базе вычислительной платы Allwinner V3S и отдельной несущей платы периферии. Требования заказчика, подтверждение договора, аппаратная и программная разработка, натурные испытания и передача результата составили единый объём проекта операторского терминала.

Компактная HMI с заданным ресурсным бюджетом ПО

Техническая задача проекта заключалась в объединении сенсорного интерфейса и локальной периферии в пределах встроенной памяти DDR2 объёмом 64 МБ платформы V3S. Obeita совместно разработала согласованные аппаратную и программную части HMI. Документированная архитектура использует 5-дюймовый ёмкостный сенсорный дисплей 800 × 480; Linux и Qt обеспечивают прикладную основу для отображения состояния оборудования, настроек и сервисного взаимодействия.

Распределение функций вычислительной и несущей плат

Четырёхслойная вычислительная плата объединяет V3S, цепи тактирования и сброса и узел питания EA3036; двухслойная несущая плата содержит периферию изделия. В документированной схеме EA3036 обеспечивает линии 1,2 В, 1,8 В и 3,3 В. Соединение в форм-факторе Mini PCIe передаёт межплатные сигналы с назначением контактов, специфичным для проекта. Его механическая форма не означает совместимость со стандартом PCIe. Перед подключением чего-либо к этому разъёму, используемому с другим назначением, проверьте функцию и напряжение каждого контакта по фактическим ревизиям вычислительной и несущей плат.

Интеграция дисплея связывает 18 линий цветовых данных RGB666 и дополнительные сигналы синхронизации и управления с временными параметрами и напряжением панели, драйвером подсветки PT4103, сенсорным вводом и однокнопочной схемой питания. Такое разделение функций задаёт ясную границу аппаратных и программных работ: разводка разъёма, конфигурация панели и поведение драйверов должны описывать один и тот же терминал.

Linux, Qt и карта периферии

Документированный программный стек включает U-Boot, конфигурацию Linux, дерево устройств и драйверы, корневую файловую систему и Qt 5. Карта периферии включает RTL8723BS с SDIO для Wi-Fi и UART для Bluetooth, часы реального времени DS3231, датчики SHT30 и MPU6050, а также аудиоканалы микрофона, наушников и динамика. При разработке приложения необходимо учитывать доступную память и выбранные пути вывода графики и ввода.

Опциональное место под NAND W25N01GV остаётся альтернативой хранения в опубликованных материалах. Установку компонента, поддержку загрузки и восстановление нужно согласовать для конкретной сборки; одно посадочное место не подтверждает загрузку с флеш-памяти. Аналогично, изображение экрана иллюстрирует направление интерфейса и не является свидетельством его работы.

Документированная архитектура и конфигурация

В таблице приведены документированная архитектура проекта и ограничения выбора. Для опций, вариантов и исходных проектных параметров сохраняются указанные оговорки; их включение в таблицу само по себе не гарантирует, что каждый вариант вошёл в поставленную конфигурацию.

Параметр Конфигурация
Процессор / ОЗУ Allwinner V3S; встроенная DDR2 64 МБ
Дисплей 5 дюймов, 800 × 480; ёмкостный сенсор; RGB666
Программное обеспечение U-Boot + Linux + rootfs + Qt 5
Размеры плат Вычислительная 30 × 50 мм; несущая 76 × 100 мм
Периферия RTL8723BS, DS3231, SHT30, MPU6050
Аудио / питание Микрофон, наушники, усилитель 8002B; однокнопочное управление питанием

Поставка и результаты натурных испытаний

Согласованная аппаратная и программная реализация HMI на Linux/Qt была передана заказчику. Obeita завершила натурные испытания, и проверенные функции соответствовали требованиям заказчика. Этот проект не публикует результаты измерения времени загрузки или задержки сенсорного ввода, не утверждает одновременную проверку всей периферии и не подтверждает поддержку всех дополнительных вариантов хранения.

Для аналогичной HMI рассмотрите память приложения, временные параметры панели, поведение сенсора, переключение аудио и требования к восстановлению совместно с корпусом. Прокладка FPC, свободное пространство вокруг радиоантенны и доступ к разъёмам влияют на сборку и обслуживание терминала. До сборки корпуса в новом проекте совместно проверьте временные параметры панели, ток подсветки и прерывания сенсора; оставьте область радиоантенны без медных проводников и полигонов платы.

Спланировать аналогичную HMI на Linux/Qt

Передайте Obeita операторские экраны, сведения о дисплее, требуемую периферию и ожидания по запуску. Эти данные определяют адаптацию вычислительной и несущей плат, программное обеспечение Linux и объём натурных испытаний нового терминала.

Расскажите о проекте