Перейти к содержанию
    

Видео для SOC

Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?

И такой же вопрос с Android.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?

И такой же вопрос с Android.

Подозреваю что либо линукс должен использовать примитивные графические функции из библиотеки, без всякого ускорения, либо специально городить ускоритель который вам надо и писать для него драйвер линукса, который будет использовать возможности ускорителя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть плата Arrow SoCKit Evaluation Board с Cyclone 5 с ARM'ом. На ней как известно можно запустить Linux, но как запустить Linux с графической оболочкой вот в чём вопрос. В обычном микропроцессоре, например AM3358 от TI есть 3D ускоритель, как же быть с альтеровским армом?

И такой же вопрос с Android.

странные вопросы про камень, в котором вообще нет графики..

погуглите:

cyclone v lvds video

cyclone v soc android

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подозреваю

Да я вот тоже подозреваю, но хотелось бы большей ясности. Может кто-нибудь делал подобное?

Вот есть такая ссылка 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как с на альторовском 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."

 

Если неправильно понял вопрос, извиняйте :)

P.S.

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

Изменено пользователем johan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 djhall

Гляньте так же Хillinux

в добавок к SoCKit Linaro Linux Desktop / уже упомянотому выше

Там в Хillinux какой то аналог графики + сорцы дров для видео (реально - перенаправление данных вместо кома в VGA, но для начала думаю сойдёт) + саппорт работает, можно написать, отвечают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть плата 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 ускорением, но она будет стоить денег. Каких - не знаю.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот ещё ссылка http://rocketboards.org/foswiki/view/Proje...dForDE1SoCBoard

Правильно ли я понял:

1. Linux и Android с графической оболочкой относительно легко можно запустить на альтеровском арме. Но считать всю графику ARM будет сам, т.е. будет тратить процессорное время и на выполнения основной программы может не хватить.

2. Писать 3D ускоритель для ПЛИС самому и затем заставить ARM использовать его для расчёта графики, видимо написав специальный драйвер для операционки, т.е. это вариант практически невыполнимый и требующий уйму времени, сил и соответственно денег.

 

И в связи с этим вопрос - а не проще ли купить долларов за 25 отдельный процессор, например, AM3358 от TI и проблем не знать ни с Linux'ом ни с Android'ом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И в связи с этим вопрос - а не проще ли купить долларов за 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

мы делали вариант планшет с андроидом - блютус - наша железяка.

прорабатывали решение для внутренней связи железки с андроидом и экраном с нашей железкой по езернет, когда в одном корпусе.

 

Разделите задачи, и возьмите готовое решение для одной из них.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Тогда речь здесь вообще не о железе. Берете нужную библиотеку - и вперед. QT, например.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы не сказал что библиотека qt - это максимально просто. Интерфейс на андроиде или виндусе делаемый за пару дней, на qt может занять месяц. В этих средах уже много всяких удобств написано, не только самих граф классов, но и инструменты для верстки, сопряжения и так далее..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

D/AVE 2D - TES Electronic Solutions

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

 

на опенкоресах

ORSoC Graphics Accelerator

 

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

 

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

 

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

 

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...