Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание приложения из исходного кода




ПОДГОТОВКА ОБОРУДОВАНИЯ

1. В какой формат должна быть отформатирована SD-карта?

Fat32

2. В какой сети должны находиться компьютер и плата?

В одной

3. Что входит в комплект поставки камеры VITA-2000?

ИК фильтр

Линзы

Модуль VITA-2000

Тренога

Кабель LCEDI

Плата Avnet FMC-IMAGEON

4. Как собрать камеру VITA-200?

Снять оба защитных колпачки с линз(2)

Присоединить фильтр ИК частот к линзам. (Фильтр прикручивается)

Снять оба защитных колпачки с линз

Прикрутить линзы, с установленным фильтром, к модулю VITA-2000

Прикрутить треногу к модулю VITA-2000

5. Как подключить камеру к плате Xilinx Zynq?

Собрать

Присоединить кабель LCEDI к разъёму, расположенному на задней панели модуля VITA-2000 (Кабель LCEDI имеет одинаковые разъёмы с обеих сторон).

Присоединить второй конец кабеля LCEDI к плате FMC-IMAGEON

Воткнуть плату Avnet FMC-IMAGEON в слот FMC #2 на плате ZC702

6. Опишите последовательность подключения оборудования к плате Xilinx Zynq?

Производится отключение питания платы

Производится отсоединение кабеля питания от платы

Плата Avnet FMC-IMAGEON подключается к слоту FMC #2 на плате ZC702

Камера VITA-2000 соединяется с платой Avnet с помощью кабеля LCEDI

Full HD HDMI монитор(телевизор) подключается к HDMI порту платы ZC702

USB UART кабелем USB mini-B на USB-A подключается к плате и к компьютеру

Ethernet кабель от роутера/маршрутизатора подключается к Ethernet разъёму на плате ZC702

SD карта вставляется в разъем для SD карт на плате ZC702

Переключатель SW16 переводится в следующее положение

Производится подключение кабеля питания 12 вольт к плате

Производится включение платы


 

ИНФОРМАЦИЯ О ПО

7. Какие существуют методы для работы с программой?

Работа через командную строку, через Веб Интерфейс.

8. С помощью какой команды в командной строке возможно получить информацию о доступных командах?

help

9. Как получить информацию о синтаксисе команды?

help <имя команды>

ЗАГРУЗКА ПЛАТЫ

10. Опишите процесс загрузки платы.

Плата ZC702 включается

Светодиод DONE выключен

Производится загрузка ПЛИС, во время которой настраивается работа с камерой. На это требуется около 20 секунд

После завершения загрузки ПЛИС включается светодиод DONE

Загрузчик U-boot копирует Linux с SD карты в оперативную память платы ZC702. Данный процесс занимает примерно 30 секунд

Загрузчик Linux загружает ядро Linux. На это требуется примерно 15 секунд.

Скрипт для загрузки ПО, для работы с камерой, загружает ПО. Это занимает примерно 5 секунд

Скрипт для включения Веб Интерфейса ПО разворачивает Веб-сервер на порту 80. Занимает около 40 секунд

11. Где возможно наблюдать процесс загрузки платы?

В терминале, подключенном через серийный порт к плате.

12. Какое время требуется плате для загрузки?

В общей сложности загрузка до появления изображения на экране занимает около 70 секунд, а до возможности работать с Веб Интерфейсом 110 секунд.


 

ПРОГРАММНАЯ ПЛАТФОРМА

13. Для какой ОС написано ПО для работы с камерой?

Для ОС Linux с версией ядра 3.х.

14. Из каких основных потоков состоит приложение?

Main, управления веб сессией, обработки изображения

15. В каком фале находится код для инициализации камеры?

fmc_imageon_demo.c

16. Какие фалы отвечают за работу с текстовыми командами?

avnet_console_*.c

17. Какие файлы используются для общения Веб Интерфейса с приложением?

avnet_console_*.c

18. Что происходит в методе main() процесса Main?

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

19. В какой момент запускается процесс обработки видео?

Сразу же после инициализации потока обработки видео

20. За что отвечает процесс обработки видео?

Процесс обработки видео отвечает за:

1. автоматическую коррекцию коэффициента усиления

2. автоматическую коррекцию экспозиции

3. автоматический выбор настроек баланса-белого

4. автоматические настройки контраста

21. Из каких IP-ядер состоит поток обработки видео?

1. Коррекции битых пикселей

2. Цветовой фильтрации

3. Сбора статистики по изображению

4. Цветовой коррекции

5. Коррекции гаммы

6. Улучшения изображения


 

ВЕБ ИНТЕРФЕЙС

22. Какие технологии используются для создания Веб страницы(Веб интерфейса)?

JavaScript, CGI

23. Какие запросы генерируются Веб Интерфейсом?

HTTP(CGI, обернутые в HTTP запрос)

24. Какое приложение обрабатывает HTTP(CGI) запросы поступающие от Веб Интерфейса?

zvic_camera_linux_webserver.elf

25. Каким образом передаются запросы от zvic_camera_linux_webserver.elf приложению для обработки видео?

Через именованные каналы, текстовыми командами.

26. Как Веб Интерфейс получает ответ от приложения?

После обработки запроса в программе, ответ предаётся через именованные каналы в приложение zvik_camera_linux_webserver.elf, которое в свою очередь передает его Веб Интерфейсу.

ЛИЦЕНЗИРОВАНИЕ IP-ЯДЕР

27. Что такое IP-ядра?

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

28. Где можно получить требуемые для работы IP-ядра?

На сайте Xilinx

http://www.xilinx.com/products/intellectual-property/EF-DI-VID-IMG-IP-PACK.htm

29. Стоимость лицензии на требуемые IP-ядра?

30. Где можно получить готовые файлы лицензии?

Сгенерированные файлы лицензии будут отправлены на электронную почту указанную при регистрации


 

СОЗДАНИЕ БИТОВОГО ПОТОКА

31. Как создать битовый поток из готового файла используя Vivado?

В Vivado наберите следующие команды в tcl консоль

cd C:/zc702-zvik-camera/hardware/vivado(Путь к разархивированному файлу(см. подготовка SD-карты))

source./scripts/build_camera_design.tcl

После завершения создания битового потока нажмите OK.

СОЗДАНИЕ ПРИЛОЖЕНИЯ ИЗ ИСХОДНОГО КОДА

32. Как импортировать проект в SDK?

В SDK выберите File> Import

В появившемся окне выберите Existing Project into Workspace

Корневой директорией проекта выберите C:\zc702-zvik-camera\software\workspace

После выбора корневой директории, вы увидите список доступных для импорта проектов

Выберите следующие(не забудьте поставить галочку у Copy Projects into workspace):

Нажмите Finish. SDK импортирует файлы в проект

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...