Для специальной платы камеры требуется документированный список аппаратных и программных интерфейсов, включая датчик, вычислительную платформу, питание, часы и версии программного обеспечения. В этой статье описывается предлагаемый рабочий процесс разработки от определения интерфейса до создания прототипа. В нем не сообщается о завершенном проектировании, производстве или адаптации платформы.
Определите входные данные перед проектированием
Определите датчик или модуль, распиновку разъема, стандарты сигналов, последовательность питания, тактовую частоту, шины управления, режимы вывода и механические ограничения. Запишите версии документации производителя и объем эталонных проектов. Существующие платы, пакеты программного обеспечения и общие журналы ошибок поддерживают расследование. Не подтверждайте параметры за пределами фиксированных расчетных значений.
Доставляем и проверяем поэтапно
| Этап | Выходы | Прежде чем продолжить, необходимы доказательства |
|---|---|---|
| Интерфейсы и область применения | Список параметров, объем программного обеспечения и нерешенные вопросы | Ключевые связи и зависимости проверены |
| Обзор дизайна | Согласованные проектные файлы и проблемы с рассмотрением | Устранены проблемы с питанием, сигналами, компонентами и механическими проблемами. |
| Включение прототипа | Ревизия платы, установленная конфигурация и размеры | Питание, часы, сброс и связь управления соответствуют согласованным условиям. |
| Захват необработанного кадра | Драйвера, дерево устройств, настройки и файлы фреймов | Проверены режимы, формат, счетчики и содержимое изображения. |
| Интеграция и повторное тестирование | Пример программы, список проблем и шаги восстановления | Согласованные бизнес-входы и сценарии ошибок повторно проверены |
Управляйте изменениями оборудования с помощью версий программного обеспечения
Свяжите каждую версию платы с ее BSP, деревом устройств и драйверами. Если возможно, проверьте сбор данных на эталонной плате, прежде чем оценивать различия с пользовательской платой. Приемка эталонной платы не означает приемку индивидуального прототипа. См. Документация по использованию дерева устройств Linux за свою роль; используйте привязки и драйверы из фактического ядра.
Сохранение условий сборки и незавершенных работ при передаче
Согласованные результаты могут включать редактируемые файлы проекта, производственные данные, списки деталей, программное обеспечение, инструкции по сборке и протоколы испытаний. Лицензии третьих сторон и ограничения для двоичных файлов поставщиков подтвердите отдельно. После тестирования прототипа при включении питания и интеграции камеры организуйте дальнейшую проверку целевой температуры, мощности, рабочей нагрузки и продолжительности. Изображение, полученное в ходе инженерных стендовых испытаний, не является подтверждением приемки производственной партии плат.
Сопутствующие услуги: Аппаратное обеспечение Vision и встроенные технологии, консультация по проекту.