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

 
 
> Видео для SOC
djhall
сообщение May 16 2015, 13:35
Сообщение #1


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

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?
И такой же вопрос с Android.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 13)
alexPec
сообщение May 16 2015, 15:32
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(djhall @ May 16 2015, 17:35) *
Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?
И такой же вопрос с Android.

Подозреваю что либо линукс должен использовать примитивные графические функции из библиотеки, без всякого ускорения, либо специально городить ускоритель который вам надо и писать для него драйвер линукса, который будет использовать возможности ускорителя.
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 16 2015, 16:03
Сообщение #3


Знающий
****

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



Цитата(djhall @ May 16 2015, 16:35) *
Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?
И такой же вопрос с Android.

странные вопросы про камень, в котором вообще нет графики..
погуглите:
cyclone v lvds video
cyclone v soc android
Go to the top of the page
 
+Quote Post
djhall
сообщение May 16 2015, 16:07
Сообщение #4


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

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Цитата
Подозреваю

Да я вот тоже подозреваю, но хотелось бы большей ясности. Может кто-нибудь делал подобное?
Вот есть такая ссылка http://www.rocketboards.org/foswiki/Projec...aroLinuxDesktop, там вроде Linux установили и графическую оболочку тоже. При этом они используют, насколько я понял, Video and Image Processing Suite, а точнее всего два модуля Frame Reader и Clocked Video Output. Но вот что формирует картинку - эти модули или просто графическая библиотека, т.е. по сути сам процессор пока не понятно.

Вообще всё сводиться к вопросу:
Как с на альторовском ARM'е запустить Linux и Android и максимально просто и эффективно создавать графические интерфейсы? Например так - http://www.youtube.com/watch?v=SboUsEHPsqU
Go to the top of the page
 
+Quote Post
johan
сообщение May 16 2015, 19:23
Сообщение #5


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

Группа: Свой
Сообщений: 78
Регистрация: 3-09-12
Пользователь №: 73 371



Цитата(djhall @ May 16 2015, 19:07) *
Как с на альторовском ARM'е запустить Linux и Android и максимально просто и эффективно создавать графические интерфейсы? Например так - http://www.youtube.com/watch?v=SboUsEHPsqU


В демопримерах на CD для платы DE1-SoC ( http://www.terasic.com.tw/cgi-bin/page/arc...lish&No=836 ) есть "DE1-SoC Linux Frame Buffer Project" .

Цитата
The DE1-SoC Linux Frame Buffer Project is a example that a VGA monitor is utilized as a standard output interface for the linux operate system.
These examples provide a GUI environment for further developing for the users. For example, a QT application can run on the system."


Если неправильно понял вопрос, извиняйте sm.gif
P.S.
На сайте Terasic'a для этой платы (SoCKit) тоже есть CD с примерами. Возможно там тоже есть этот демопример.

Сообщение отредактировал johan - May 16 2015, 19:30


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение May 17 2015, 17:17
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 djhall
Гляньте так же Хillinux
в добавок к SoCKit Linaro Linux Desktop / уже упомянотому выше
Там в Хillinux какой то аналог графики + сорцы дров для видео (реально - перенаправление данных вместо кома в VGA, но для начала думаю сойдёт) + саппорт работает, можно написать, отвечают.
Go to the top of the page
 
+Quote Post
goodsoul
сообщение May 18 2015, 08:43
Сообщение #7


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

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(djhall @ May 16 2015, 16:35) *
Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?
И такой же вопрос с Android.


Как уже было сказано, в самом камне графики нет. Нужно искать готовые корки под задачу или изобретать свой велосипед.
Для андроида: http://www.fsi.co.jp/solution/android/e/

Посмотрите еще вот сюда: http://rocketboards.org/foswiki/Projects/QtDemoOnSoCrates
Для этой демки можно получить бесплатно референсный проект + IP ядро bitmap графического контроллера от компании IFI (бесплатная корка). Если нужно - пишите в личку.
Краем глаза видел, что у IFI есть еще версия с OpenGL ускорением, но она будет стоить денег. Каких - не знаю.
Go to the top of the page
 
+Quote Post
djhall
сообщение May 18 2015, 09:43
Сообщение #8


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

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Вот ещё ссылка http://rocketboards.org/foswiki/view/Proje...dForDE1SoCBoard
Правильно ли я понял:
1. Linux и Android с графической оболочкой относительно легко можно запустить на альтеровском арме. Но считать всю графику ARM будет сам, т.е. будет тратить процессорное время и на выполнения основной программы может не хватить.
2. Писать 3D ускоритель для ПЛИС самому и затем заставить ARM использовать его для расчёта графики, видимо написав специальный драйвер для операционки, т.е. это вариант практически невыполнимый и требующий уйму времени, сил и соответственно денег.

И в связи с этим вопрос - а не проще ли купить долларов за 25 отдельный процессор, например, AM3358 от TI и проблем не знать ни с Linux'ом ни с Android'ом?
Go to the top of the page
 
+Quote Post
goodsoul
сообщение May 18 2015, 10:20
Сообщение #9


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

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(djhall @ May 18 2015, 12:43) *
И в связи с этим вопрос - а не проще ли купить долларов за 25 отдельный процессор, например, AM3358 от TI и проблем не знать ни с Linux'ом ни с Android'ом?


Я Вам больше скажу, иногда проще вообще ничего не делать, а пойти в ближайший магазин электроники. Тут все от задачи зависит.
И с чего Вы взяли, что Altera SoC (или даже Zynq) испытывают проблемы с Linux и Android? Все нормально работает. Чтобы разгрузить процессор можно в FPGA положить битмаповый графический контроллер. Как я уже сказал, есть бесплатные реализации.
Если нужно 2d/3d ускорение, то, понятное дело, можно взять ASSP. Хотя, не сказал бы, что использование MCU от того же TI совершенно беспроблемное занятие. Там своих приключений хватает. Просто графика/видео не является целевым применением для Altera SoC.
https://www.youtube.com/watch?v=yJGb_Fchf_A

Если нет желания покупать ускоритель графики для FPGA или писать его самому на RTL, можно обратиться к экзотическим (пока что решениям) - обсчет графики на OpenCL. На SoC'ах эта тема работает. Видел демки с 3d ускорением и с real time обработкой видео (обнаружение объектов и пр. видеоаналитика).

Сообщение отредактировал goodsoul - May 18 2015, 10:21
Go to the top of the page
 
+Quote Post
djhall
сообщение May 18 2015, 11:11
Сообщение #10


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

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Цитата
Тут все от задачи зависит.

Задача такая - максимально просто и эффективно создавать графические интерфейсы для приборов? Чтобы это занимало дни максимум недели, а не месяцы и годы.

А что такое битмаповый графический контроллер? Это он - https://www.altera.com/products/intellectua...t-vipsuite.html или что-то другое имется ввиду?

Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 18 2015, 11:21
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



так может взять Raspberry PI или что-то вроде для вывода графики, а его уже связать с любым исполнительным устройством на ПЛИС, АРМ и прочее...
мы делали вариант планшет с андроидом - блютус - наша железяка.
прорабатывали решение для внутренней связи железки с андроидом и экраном с нашей железкой по езернет, когда в одном корпусе.

Разделите задачи, и возьмите готовое решение для одной из них.
Go to the top of the page
 
+Quote Post
goodsoul
сообщение May 18 2015, 11:51
Сообщение #12


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

Группа: Участник
Сообщений: 136
Регистрация: 3-09-09
Пользователь №: 52 178



Цитата(djhall @ May 18 2015, 14:11) *
Задача такая - максимально просто и эффективно создавать графические интерфейсы для приборов? Чтобы это занимало дни максимум недели, а не месяцы и годы.

Тогда речь здесь вообще не о железе. Берете нужную библиотеку - и вперед. QT, например.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 18 2015, 12:22
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Я бы не сказал что библиотека qt - это максимально просто. Интерфейс на андроиде или виндусе делаемый за пару дней, на qt может занять месяц. В этих средах уже много всяких удобств написано, не только самих граф классов, но и инструменты для верстки, сопряжения и так далее..
Go to the top of the page
 
+Quote Post
yes
сообщение May 18 2015, 13:31
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



на всякий случай

D/AVE 2D - TES Electronic Solutions
ускоритель, дают в комплект к альтеровским платам (сорцы и пр. за деньги, но может есть и вылеченое - не моя тема)

на опенкоресах
ORSoC Graphics Accelerator

-------------

то есть конкретизуйте вопрос: шашечки или ехать?

Цитата(djhall @ May 18 2015, 14:11) *
Задача такая - максимально просто и эффективно создавать графические интерфейсы для приборов? Чтобы это занимало дни максимум недели, а не месяцы и годы.


извиняюсь, не заметил.

тогда линукс с фреймбуфером и любую библиотеку - я бы советовал tcl/tk

Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 13th August 2025 - 19:15
Рейтинг@Mail.ru


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