Веб интерфейс
Какие технологии используются для создания Веб страницы(Веб интерфейса)?
JavaScript, CGI
Какие запросы генерируются Веб Интерфейсом?
HTTP(CGI, обернутые в HTTP запрос)
Какое приложение обрабатывает HTTP(CGI) запросы поступающие от Веб Интерфейса?
zvic_camera_linux_webserver.elf
Каким образом передаются запросы от zvic_camera_linux_webserver.elf приложению для обработки видео?
Через именованные каналы, текстовыми командами.
Как Веб Интерфейс получает ответ от приложения?
После обработки запроса в программе, ответ предаётся через именованные каналы в приложение zvik_camera_linux_webserver.elf, которое в свою очередь передает его Веб Интерфейсу.
Лицензирование ip-ядер
Что такое IP-ядра?
IP-ядра представляют собой программную или аппаратную реализацию некоторого компонента системы и являются интеллектуальной собственностью компании.
Где можно получить требуемые для работы IP-ядра?
На сайте Xilinx
http://www.xilinx.com/products/intellectual-property/EF-DI-VID-IMG-IP-PACK.htm
Стоимость лицензии на требуемые IP-ядра?
0
Где можно получить готовые файлы лицензии?
Сгенерированные файлы лицензии будут отправлены на электронную почту указанную при регистрации
Создание битового потока
Как создать битовый поток из готового файла используя Vivado?
В Vivado наберите следующие команды в tcl консоль
cd C:/zc702-zvik-camera/hardware/vivado(Путь к разархивированному файлу(см. подготовка SD-карты))
source ./scripts/build_camera_design.tcl
После завершения создания битового потока нажмите OK.
Создание приложения из исходного кода
Как импортировать проект в SDK?
В SDK выберите File> Import
В появившемся окне выберите Existing Project into Workspace
Корневой директорией проекта выберите C:\zc702-zvik-camera\software\workspace
После выбора корневой директории, вы увидите список доступных для импорта проектов
Выберите следующие(не забудьте поставить галочку у Copy Projects into workspace):
Нажмите Finish. SDK импортирует файлы в проект
Отладка приложения для linux
Какой командой можно проверить настройки сетевого подключения в консоли?
ifconfig
Как проверить подключена ли консоль к сети с компьютера?
ping 192.168.70.153
Какие существуют методы для подключения к плате?
Через USB, через SSH
Что означает SSH?
Secure shell
Какими программами можно подключиться к плате по SSH?
Putty, SDK.
Как подключиться к плате по SSH используя Putty?
Откройте программу Putty выберите подключение по SSH, введите IP-адрес на котором находится плата (В данном случае 192.168.70.153). После установки соединения введите имя пользователя и пароль(root, root).
Как подключиться к плате для изменения файлов через SDK?
В SDK выберите Window-> Open Perspective -> Other… -> Remote System Explorer -> OK. Нажмите на иконку New Connection
Выберите SSH only, введите IP адрес 192.168.70.153 в поле Host name, нажмите Finish. В поле Remote Systems откройте 192.168.70.153, откройте sftp Files, дважды кликните Root. Введите пароль и логин.(root, root), поставьте галочки Save User ID, Save Password, нажмите ОК.нажмите Yes, Yes.Откройте директорию /mnt. Таким образом мы получили доступ к файлам на SD карте.
Как подключиться к плате по SSH через SDK?
В SDK выберите Window-> Open Perspective -> Other… -> Remote System Explorer -> OK. Нажмите на иконку New Connection
Выберите SSH only, введите IP адрес 192.168.70.153 в поле Host name, нажмите Finish. В поле Remote Systems откройте 192.168.70.153, откройте sftp Files, дважды кликните Root. Введите пароль и логин.(root, root), поставьте галочки Save User ID, Save Password, нажмите ОК.нажмите Yes, Yes.
Для удаленного доступа к терминалу в поле Remote Systems выберите SSH terminals, кликните правой кнопкой мыши и выберите Launch Terminal
В какой перспективе необходимо находится для отладки приложения через SDK?
В перспективе отладки
Как попасть в перспективу отладки в SDK?
Window -> Perspective-> Debug Perspective, C/C++(Default)
