реклама на сайте
подробности

 
 
> Zynq-7000 vs ZedBoard, Вопросы и ответы
Vitaliy_ARM
сообщение Mar 14 2013, 11:17
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Приобрел плату: zedboard.org

С Xilinx до этого не работал.

Изначально стоит задача сделать устройство сбора данных со скоростного АЦП (100 МГц, 14 бит), сжатие их и отрисовка в виде графика на TFT дисплее 7inch. Для этой задачи и была куплена ZedBoard.

Задача состоит из нескольких этапов.

1. Прошивка для PL (FPGA) части, которая берет данные с АЦП, жмет и кладет в буфер DDR.
2. Микроконтроллер под управлением ОС с красивым интерфейсом отрисовывает GUI и рисует график из полученных данных.
3. Контроллер иногда должен выполнять DSP-обработку данных.

С 1-м этапом все понятно, опыт программирования ПЛИС имеется. Со вторым этапом не понятно, какую ОС нужно выбрать для "красивого" софта. Может есть легкий Linux с FrameBuffer, на котором можно запускать приложения Qt4 ?????

P.S.: Запустил пример http://www.zedboard.org/node/428, Ubuntu 11.10 для ZYNQ от Linaro. Здесь с написанием софта проблем быть не должно, однако сама ОС ест по 25 процентов от каждого ядра в режиме простоя. Боюсь, что это слишком жирно для ОС в моей задаче.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sombre
сообщение Mar 15 2013, 17:02
Сообщение #2





Группа: Участник
Сообщений: 10
Регистрация: 14-09-10
Пользователь №: 59 488



У меня сейчас есть как zc702, так и ZedBoard. На обоих поднимал Линукс.
http://wiki.xilinx.com/zynq-linux - тут у них очень все просто. Качаешь исходники ядра и u-boot tools и следуешь инструкциям из Вики. Исходники ядра пригодятся т.к. драйвера придется компилить.
С zc702 все просто. А вот при компиляции u-boot для ZedBoard придется подправить файл "zynq_zc702_config". Нужно PHYS_SDRAM_1_SIZE (1024 * 1024 * 1024) на (512 * 1024 * 1024) исправить. Divecetree лежат для обоих плат в недрах linux-xlnx.
Это один вариант.

Второй вариант. Есть такая сборка Xillinux - http://xillybus.com/xillinux. Убунту для вашего Цинка. Я им никогда не пользовался т.к. мне такой зверский функционал пока не нужен.
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Mar 20 2013, 17:22
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Спасибо всем за ответы.

Цитата(Sombre @ Mar 15 2013, 21:02) *
У меня сейчас есть как zc702, так и ZedBoard. На обоих поднимал Линукс.
http://wiki.xilinx.com/zynq-linux - тут у них очень все просто. Качаешь исходники ядра и u-boot tools и следуешь инструкциям из Вики. Исходники ядра пригодятся т.к. драйвера придется компилить.
С zc702 все просто. А вот при компиляции u-boot для ZedBoard придется подправить файл "zynq_zc702_config". Нужно PHYS_SDRAM_1_SIZE (1024 * 1024 * 1024) на (512 * 1024 * 1024) исправить. Divecetree лежат для обоих плат в недрах linux-xlnx.
Это один вариант.

Похоже это то, что надо. Скачал все по этой ссылке, теперь буду разбираться. На сайте производителя есть несколько примеров гуя под Qt4 и описан принцип сборки этой среды. Не совсем понял, что с поддержкой OpenGL ES и при помощи чего (Framebuffer или QEMU) выводится графика в этом линуксе.Сам никогда до этого не сталкивался с Embedded Linux, поэтому просьба просветить ).
Хотелось бы понять, можно ли в конечном итоге получить подобие этого: http://www.youtube.com/watch?v=kP7uvOu9hoQ
Приложение пишутся на десктопе, а запускаются удаленно в режиме отладки через gdb сервер на ZedBoard'e.

Цитата(Sombre @ Mar 15 2013, 21:02) *
Второй вариант. Есть такая сборка Xillinux - http://xillybus.com/xillinux. Убунту для вашего Цинка. Я им никогда не пользовался т.к. мне такой зверский функционал пока не нужен.

Я про нее и писал. Жудко жручая система + малось кривовастая. Зато с разработкой приложений проблем нет. Кстати, для информации, образ надо копировать на SD карту именно фирмы SanDisk, с другими не стартует.Боюсь, мне эта система не подойдет.


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
Sombre
сообщение Mar 21 2013, 12:05
Сообщение #4





Группа: Участник
Сообщений: 10
Регистрация: 14-09-10
Пользователь №: 59 488



На счет гуя сказать ничего не могу. Я пока до этого не добрался.
Но чисто теоретически, проблем возникнуть не должно. Только установите "arm-xilinx-linux-gnueabi" и компилируйте на десктопе все что угодно.

Цитата(Vitaliy_ARM @ Mar 20 2013, 20:22) *
Хотелось бы понять, можно ли в конечном итоге получить подобие этого: http://www.youtube.com/watch?v=kP7uvOu9hoQ
Приложение пишутся на десктопе, а запускаются удаленно в режиме отладки через gdb сервер на ZedBoard'e.

Я примерно так и делаю. Пишу приложения в SDK и компилирую там же.

Цитата
Я про нее и писал. Жудко жручая система + малось кривовастая. Зато с разработкой приложений проблем нет. Кстати, для информации, образ надо копировать на SD карту именно фирмы SanDisk, с другими не стартует.Боюсь, мне эта система не подойдет.

Именно сборку от Xillybus пробовали? И, кстати, пользоваться SD совершенно не обязательно. Хоть через jtag заливайте.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 02:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016