Выполненные проекты
Специализация
Главная / Проекты / Встроенное ПО цифровой камеры для PC104

Встроенное программное обеспечение цифровой камеры для PC104

ЗаказчикКонтрактная разработка встроенное ПО цифровой камеры для PC104

Совместное белорусско-германское предприятие СООО "Проскан Специальные Инструменты". Деятельность компании связана с разработкой приборов для промышленности, научных исследований, лабораторной диагностики и медицины.

Задача

Разработать встроенное программное обеспечение для управления внутренним оборудованием камеры HS 301 и реализовать удаленное управление через Ethernet-интерфейс.

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

Камеры предназначены для получения высококачественного изображения с матрицы фоточувствительных элементов (2048x2048 пикселов) в диапазоне длин волн от 400 до 1000 нм в составе оптических и электронных микроскопов, а также для применения в качестве системы регистрации в составе спектральных приборов различного назначения.

Решение

Наряду с оптимизацией дистрибутива Embedded Linux встраиваемого в аппаратную платформу PC104 Advantech PC-3350 (RAM 64Mb, Flash 64Mb) было разработано программное обеспечение с функциями:

  • инициализации и тестирования оборудования при включении камеры HS301;
  • непрерывного мониторинга состояния оборудования;
  • установления соединения с внешним компьютером посредством Ethernet-интерфейса;
  • приема команд от внешнего компьютера по специализированному протоколу и их выполнения;
  • установки режимов работы КМОП матрицы по SPI-интерфейсу;
  • получения данных с платы предварительного сбора и обработки информации на базе ПЛИС Xilinx Spartan3 по ISA шине;
  • управления другим оборудованием камеры HS 301.

Реализованные режимы измерения

  • одиночная съёмка (Limited-mode);
  • безостановочная съёмка (Non-stop mode);
  • режим полного изображения с максимальным разрешением;
  • режим полного вертикального биннинга;
  • "однодорожечный" режим;
  • "многодорожечный" режим;
  • режим работы с регионами;
  • режимы считывания 8, 10, 14 бит при частоте дискретизации 48 МГц.

Аппаратура цифровой камеры для PC104

Технические характеристики камеры

Тип фотоприемника

КМОП фотоприемник
Fillfactory LUPA-4000-M

Размер фоточувствительного элемента (пиксела) 12x12 мкм
Размер фоточувствительного поля 24.576x24.576 мм
Разрядность АЦП 8, 10, 14 бит
Динамический диапазон камеры не менее 67 дБ
Интерфейс связи с PC Ethernet 100 Base-T

Преимущества и характеристики

  • Адаптированный дистрибутив Linux для применения в серии устройств;
  • Расширенная поддержка конфигурационных файлов, для создания новых камер без внесения изменений в исходный код;
  • Система бездискового протоколирования;
  • Функция удаленного обновления ПО;
  • Создание универсальных протоколов для серии приборов;
  • Режим "эмулятора", для быстрой отладки новых функций клиентского ПО.

 

Технологии Embedded Linux, PC/104, Ethernet, ISA
Языки программирования ANSI C, С++
Средства разработки GCC, GDB, Eclipse
Средства управления проектом MS Project, CVS
Трудозатраты 40 человеко-дней
Срок выполнения проекта 1,5 месяца

Скачать PDF - 82Kb