|
Zynq-7000 vs ZedBoard, Вопросы и ответы |
|
|
|
Mar 14 2013, 11:17
|
Знающий
   
Группа: Свой
Сообщений: 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 процентов от каждого ядра в режиме простоя. Боюсь, что это слишком жирно для ОС в моей задаче.
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
 |
Ответов
|
Mar 15 2013, 17:02
|
Группа: Участник
Сообщений: 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. Убунту для вашего Цинка. Я им никогда не пользовался т.к. мне такой зверский функционал пока не нужен.
|
|
|
|
|
Mar 20 2013, 17:22
|
Знающий
   
Группа: Свой
Сообщений: 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, с другими не стартует.Боюсь, мне эта система не подойдет.
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
Mar 21 2013, 12:05
|
Группа: Участник
Сообщений: 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 заливайте.
|
|
|
|
|
Mar 22 2013, 12:35
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Цитата(Sombre @ Mar 21 2013, 16:05)  На счет гуя сказать ничего не могу. Я пока до этого не добрался. Но чисто теоретически, проблем возникнуть не должно. Только установите "arm-xilinx-linux-gnueabi" и компилируйте на десктопе все что угодно. Я примерно так и делаю. Пишу приложения в SDK и компилирую там же. Именно сборку от Xillybus пробовали? И, кстати, пользоваться SD совершенно не обязательно. Хоть через jtag заливайте. Понятно, спасибо за инфо. В общем все замечательно. Есть почти все. Для полного счастья не хватает OpenGL ES, нет на борту видяхи. Нашел, что есть вот такое решение: http://www.logicbricks.com/logicBRICKS/Ref...uick-Start.aspxGPU для Zynq. Но это уже за деньги судя по всему. По запросу могут предоставить OpenGL ES 1.1 библиотеки. Посмотрел, что я использовал сборку от Linaro: http://www.xilinx.com/university/zynq/demos/index.htm. Скачал Xilinux от Xilibus. Буду пробовать. Саму среду разработки пока не ставил, но для запуска придется. Пора переходить к разработке.
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
Apr 4 2013, 18:22
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Установил среду Vivado 2013.1 для этой платы под Ubuntu 12.10 x64. Все стало почти без проблем. Только драйвер для отладчика не стал. После запуска и нажатия на кнопку Сreate New Project, программа выдает ошибку. Все остальные кнопки работают исправно. Может кто подскажет, что делать в этом случае?
Эскизы прикрепленных изображений
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|