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

 
 
> Altera DE1-Soc + Linux + NiosII + Qt какие библиотеки нужны?, Altera DE1-Soc + Linux + NiosII + Qt какие библиотеки нужны?
RamZoom
сообщение Jun 28 2017, 16:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Всем привет! Имеется плата DE1-Soc с двух ядерным кортексом и ~85-ю тысячами логики. С сайта terasic был скачан и установлен образ с графическим линуксом. Из репозиториев (не из исходников!) при помощи танцев с бубнами был установлен Qt и полностью настроен. Приложения собираются и запускаются. Какие библиотеки необходимо доустановить Qt для взаимодействия с логикой, т.е. с NiosII и подключенной к нему периферией???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AVR
сообщение Sep 11 2017, 06:36
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



В Qt нет никакого специального механизма, относящегося к Altera HPS. Вот я пишу консольные программы на Qt для Altera SoC, а с ПЛИС работаю через специальный драйвер, как работал бы с любым прочим устройством. Сначала надо усвоить структуру, что они хоть и лежат в "одном корпусе", но как они связаны между собой? И тогда станет всё очевидно, а Qt тут ни при чем.


--------------------
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Sep 15 2017, 20:16
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Цитата(AVR @ Sep 11 2017, 09:36) *
...Вот я пишу консольные программы на Qt для Altera SoC ...

В каком смысле консольные? Я думал, что Qt предназначено для создания графического интерфейса пользователя.
Как раз сейчас размышляю над тем, как организовать отображение данных и графический пользовательский интерфейс на своем устройстве.
Данные это графики, в основном FFT принятого сигнала.
Устройство состоит из DE10-Nano + Linux, вот такого ЖКИ:
https://www.terraelectronica.ru/catalog_inf...hp?CODE=1919182
который соединен с DE10-Nano через HDMI,
а также, усилителя аналогового сигнала, подаваемого затем на АЦП, стоящем на DE10-Nano.
Так вот, чтобы рисовать свои графики, я думаю использовать Qt.
С радостью послушаю (почитаю) советы людей, уже применявших SoC + Qt. Стоит ли вообще в данном случае связыаться с Qt?
Может существует иной путь для создания графического пользовательского интерфейса на SoC?
Насколько я понял из вот из этого:
https://rocketboards.org/foswiki/Documentat...sVideoAndHmiIps
на SoC нету аппаратной поддержки OpenGL, и отрисовка будет производиться прогрммно, нагружая HPS.
Если кто пробовал, расскажите, будет ли рисование графика на Qt тормозить?

Сообщение отредактировал Gleb80 - Sep 15 2017, 20:27
Go to the top of the page
 
+Quote Post
Jury093
сообщение Sep 16 2017, 08:24
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(Gleb80 @ Sep 15 2017, 23:16) *
на SoC нету аппаратной поддержки OpenGL, и отрисовка будет производиться прогрммно, нагружая HPS.

на SOC вообще нет графического контроллера - контроллер графики организуется в ФПГА части, в простейшем случае просто мост между HPS и экраном, в навороченном варианте в ФПГА реализуются функции аппаратного ускорения
на том же рокетсбоард выложены демки Андроида для Altera SoC (исходники платные), что указывает на возможность такой реализации

Цитата
Если кто пробовал, расскажите, будет ли рисование графика на Qt тормозить?

я гонял графику для SoC на интерфейсах i80 и rgb - QT вполне нормально отрисовывает на небольших разрешениях, Иксы с браузером тоже более-менее нормально..
тормоза будут однозначно на ресурсоемких вещах - флеш в браузере, видео с распаковкой и прочие штучки, где требуются аппаратные кодеки для работы с видео и графикой
Go to the top of the page
 
+Quote Post
Gleb80
сообщение Sep 17 2017, 14:56
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 75
Регистрация: 25-09-08
Из: Москва
Пользователь №: 40 470



Цитата(Jury093 @ Sep 16 2017, 11:24) *
на том же рокетсбоард выложены демки Андроида для Altera SoC (исходники платные), что указывает на возможность такой реализации

Спасибо за подсказку, гляну, что там есть...

Цитата(Jury093 @ Sep 16 2017, 11:24) *
я гонял графику для SoC на интерфейсах i80 и rgb - QT вполне нормально отрисовывает на небольших разрешениях

Если я правильно понял, то у Вас на HPS крутился Linux, на него был установлен Qt. В FPGA находились IP-ядра, занимающиеся отрисовкой на ЖКИ (Frame Reader и т.п.). Linux с графическим интерфейсом, отображаемым на том же ЖКИ?
Какую плату Вы использовали - terasic или что-то самодельное?
Если можно, расскажите по-подробней как и что там было сделано...

Сам я сейчас склоняюсь к такому решению - консольный Linux, в FPGA находится FFT корка и графическая аппаратура. FFT по DMA передает данные в DDR, мое собственное приложение, крутящееся в Linuxе эти данные забирает, на их основе формирует картинку и помещает ее во Frame Buffer, находящийся в DDR, откуда Frame Reader (IP-ядро), через f2h-axi-master это считывает и выдает картинку на ЖКИ.
Повторюсь, что рисовать нужно 2D графики, преимущественно спектр сигнала, захватываемого АЦП, ну и всякую сопутствующую информацию по-бокам. Обновлять кривую нужно будет где-то 10 раз в секунду. Кривая будет состоять из 512 точек.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RamZoom   Altera DE1-Soc + Linux + NiosII + Qt какие библиотеки нужны?   Jun 28 2017, 16:39
- - Jury093   Цитата(RamZoom @ Jun 28 2017, 19:39) Всем...   Jun 28 2017, 22:25
- - RamZoom   Будет собран проект с qsys, который будет включать...   Jun 28 2017, 22:51
- - Gleb80   Цитата(RamZoom @ Jun 28 2017, 19:39) ... ...   Sep 10 2017, 14:42
|- - chirik   Цитата(Gleb80 @ Sep 17 2017, 17:56) Спаси...   Sep 25 2017, 16:52
|- - Gleb80   Цитата(chirik @ Sep 25 2017, 19:52) Если ...   Sep 27 2017, 06:40
|- - AVR   Цитата(Gleb80 @ Sep 27 2017, 09:40) Нужно...   Sep 27 2017, 08:07
|- - Gleb80   Цитата(AVR @ Sep 27 2017, 11:07) Можно пр...   Sep 28 2017, 08:13
- - RamZoom   Извиняюсь, что долго отсутствовал. Решение по моем...   Sep 28 2017, 16:42
|- - Gleb80   Цитата(RamZoom @ Sep 28 2017, 19:42) испо...   Sep 28 2017, 16:52
- - RamZoom   Qt по моему мнению лучшая на сегодняшний день сред...   Sep 28 2017, 17:02
- - Gleb80   Цитата(RamZoom @ Sep 28 2017, 20:02) ...п...   Sep 28 2017, 20:50
- - Gleb80   Цитата(Gleb80 @ Sep 28 2017, 23:50) ........   Oct 25 2017, 16:54


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 01:09
Рейтинг@Mail.ru


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