Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте отладочную плату с ARM от 1 ГГц
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Страницы: 1, 2
AVR
Цитата(__inline__ @ Sep 28 2017, 12:29) *
Хотите сказать, что без Линукса я не сделаю 60 ФПС, когда на Блекфине делал чуть менее? Ну-ну... biggrin.gif
Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт?

Я был неверно понят. Хотел сказать, что если некое приложение X на Linux выдает 15 fps, то избавившись от такой операционной системы, оно не будет выдавать 20-30 fps на голом железе, Linux не дает такие накладные расходы и не является источником потерь. Вот например Blackfin, имеет ли он 3D-ускоритель с OpenGL ES?

В общем, я, как и некоторые отписавшиеся выше, выражаю огромное сомнение в осмысленности такой работы, даже в качестве хобби.
Эту бы энергию, да... Впрочем, кто решает кому что делать? Ваше право, удачи Вам в этом бессмысленном деле sm.gif

Цитата(__inline__ @ Sep 28 2017, 12:29) *
Насколько я представляю, это противоречит идеологии open source в Linux.

И что? Есть какая-то опенсорс-полиция, которая следит за соблюдением идеологической чистоты? Не нарушает лицензии - значит допустимо.
__inline__
Цитата(mantech @ Sep 28 2017, 12:09) *
Тут даже не знаю, что и посоветовать, 3Д вам не нужно в принципе, контроллеры с открытым блиттером тут проскакивали, что-то навроде разогнанных кинетисов 600МГц М7, по скорости должен быть круче блекфина, память там шустрая, экран до 1024х768 тянуть должен. Попробуйте его...

Что скажете об Allwinner v3s ?
Когда нашёл, то очень удивился - 1,2ГГц в корпусе QFP, да ещё и с 64 МБ запрятанной DDR2 памяти! Порвёт же BlackFin !!!
Почитал документацию, ничего закрытого в ней не нашёл.
Ну и SDK есть (правда на 2 ГБ)


Цитата(AVR @ Sep 28 2017, 12:59) *
Я был неверно понят. Хотел сказать, что если некое приложение X на Linux выдает 15 fps, то избавившись от такой операционной системы, оно не будет выдавать 20-30 fps на голом железе,

Я этого не утверждал.
Против Линукса ничего не имею.
Есть желание сделать кристально чистые приложения, свободные от операционной системы. ИМЕЮ ПРАВО!

_pv
Цитата(__inline__ @ Sep 28 2017, 18:40) *
Потому что видеосистема эмулируемой платформы не просто "скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза", а всё намного сложнее.
Ссылку на исходники эмулятора я давал в другой теме, если есть интерес - гляньте.
А вот бряцать языком (точнее пальцами по клаве) - не надо, а то ваши "скопировать с нужным смещением аж 384*224 80кслов пусть даже четрыре раза" превращают меня в идиота, ничего не умеющего, что мне очень неприятно!

выставлять кого бы то ни было идиотом совсем не планировал.
при том что это не ваш эмулятор, и сами сказали что переписывать его под блэкфин не собираетесь,
а там в коде хватает всякого прекрасного вроде
ratio = (float)sqrt((double)num / (double)den);
да и со звуком тоже, а не только при инициализации.
buffer[i] *= ((float)(fadeout_frame - fadeout_counter) / (float)fadeout_frame);
так что не удивительно что блэкфина на это не хватает.

я конечно детально не разбирался что именно там за видеосистема, но и к Z80/M68k 25 лет назад 3д ускорителей как-то вроде не приделывали, в лучшем случае отдельные спрайты само могло двигать/поворачивать и друг на дружку накладывать.

Цитата(__inline__ @ Sep 28 2017, 18:40) *
И эмулятор там около 1 МБ получается, потому что кроме M68000 дохрена всего эмулируется.

что-то всё равно много.
возьмите 706/7 блэкфин, у него внутренней памяти мегабайт, хотя бы за программой во внешнюю память лазить не придётся.
да и у 60x что-то простенькое для обработки видео есть, возможно какую-то часть по обработке картинки на него переложить удастся.
jcxz
Цитата(AVR @ Sep 28 2017, 19:59) *
Linux не дает такие накладные расходы и не является источником потерь.

Линух не даёт, но могут давать драйвера периферии, написанные индусами кое-как, причём под заданный интерфейс взаимодействия прикладной код <-> ядро.
И вобщем: узкоспециализированное решение под конкретную задачу в среднем всегда эффективнее универсального под универсальный интерфейс.
Даже просто замена использования стандартных библиотек от производителя на свою реализацию алгоритма по моему опыту давала выигрыш примерно в 3 раза по скорости (конкретно из моего опыта: библиотека DSPLIB для C55xx).

Цитата(__inline__ @ Sep 28 2017, 20:12) *
Есть желание сделать кристально чистые приложения, свободные от операционной системы. ИМЕЮ ПРАВО!

Лучше всё-таки с ОС. На линухе свет клином не сошёлся. Но только для управления распределением времени между задачами..
Есть же и FreeRTOS и uCOS и т.п.
__inline__
Немного просмотрел SDK под alwinner, начал нравиться, более простой системы я не видел - быстрое ядро, спрятанная внутрь память 64 МБ, корпус паяемый в наколенных условиях, принципиальная схема какого-то видеорегистратора есть - а это можно запилить свою борду, примитивную до безобразия, видео там 30 FPS, не годится, но есть RGB/I8080 интерфейс - к нему подрубить видеокарту на ПЛИС , джойстики, разъём SD-карты, звуковой кодек там есть - и вроде как всё - приставка готова!

Куча сорцов сишных в SDK, и даташит есть.
Чем-то BlackFin напомнил rolleyes.gif
aaarrr
Цитата(__inline__ @ Sep 28 2017, 17:31) *
Немного просмотрел SDK под alwinner, начал нравиться, более простой системы я не видел - быстрое ядро, спрятанная внутрь память 64 МБ, корпус паяемый в наколенных условиях, принципиальная схема какого-то видеорегистратора есть - а это можно запилить свою борду, примитивную до безобразия

Ну, не совсем уж примитивную - там только питаний 4-5 штук набирается. Но процессор интересный, как раз сейчас им занимаюсь.

Цитата(__inline__ @ Sep 28 2017, 17:31) *
видео там 30 FPS, не годится

Откуда цифра 30, и для чего не годится?
AVR
Цитата(aaarrr @ Sep 28 2017, 17:49) *
Ну, не совсем уж примитивную - там только питаний 4-5 штук набирается. Но процессор интересный, как раз сейчас им занимаюсь.

Вы меня тоже им заинтересовали. А там "сжиматор видео" насколько сложно управляется, не приходилось использовать? В плане, может без ОС можно будет сжатие видео на таком сообразить? Я не заболел от автора темы, по-прежнему Linux люблю, но если можно упростить в этом случае - почему бы нет.
_pv
Цитата(__inline__ @ Sep 28 2017, 21:31) *
видео там 30 FPS, не годится

это цифры для аппаратного Н.264 энкодера/декодера в 1080р.
а не кадровая частота на видеовыходе
aaarrr
Цитата(AVR @ Sep 28 2017, 18:20) *
Вы меня тоже им заинтересовали. А там "сжиматор видео" насколько сложно управляется, не приходилось использовать? В плане, может без ОС можно будет сжатие видео на таком сообразить? Я не заболел от автора темы, по-прежнему Linux люблю, но если можно упростить в этом случае - почему бы нет.

Использовать приходилось, правда, пока не на V3s. Ничего особо сложного нет. Доступны как библиотеки от Allwinner'а (бинарные), так и открытые проекты. У последних, по понятным причинам, с кодированием все обстоит не так хорошо, как с декодированием.
Но смысла отказа от ОС не вижу в любом случае, зачем усложнять себе жизнь?
mantech
Цитата(AVR @ Sep 28 2017, 18:20) *
Вы меня тоже им заинтересовали. А там "сжиматор видео" насколько сложно управляется, не приходилось использовать? В плане, может без ОС можно будет сжатие видео на таком сообразить? Я не заболел от автора темы, по-прежнему Linux люблю, но если можно упростить в этом случае - почему бы нет.


Слишком сильно его не копал, просто летом увидел случайно, понравился встроенной памятью.

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

Кстати, какую отладку для него собираетесь использовать?
AVR
Цитата(mantech @ Sep 28 2017, 20:46) *
Кстати, какую отладку для него собираетесь использовать?

Это точно мне вопрос? Я про этот процессор три часа как знаю, без ориентации по отладкам sm.gif
mantech
Цитата(AVR @ Sep 28 2017, 21:31) *
Это точно мне вопрос? Я про этот процессор три часа как знаю, без ориентации по отладкам sm.gif

Мало-ли biggrin.gif
Может кто что пробовал, было б интересно посмотреть rolleyes.gif
aaarrr
Цитата(mantech @ Sep 28 2017, 21:35) *
Может кто что пробовал, было б интересно посмотреть rolleyes.gif

Ну, если интересно. Такую вот платку изобразил для ощупывания:

Нажмите для просмотра прикрепленного файла

С WiFi, HDMI->MIPI CSI и возможностью подключения 100500 типов камер.
mantech
Цитата(aaarrr @ Sep 28 2017, 21:55) *
Ну, если интересно. Такую вот платку изобразил для ощупывания:


Неплохо, жаль LVDS выхода нет. Для себя пока изобретать что-то нет возможности, хотелось бы что-то готовое laughing.gif
aaarrr
Цитата(mantech @ Sep 28 2017, 22:03) *
Неплохо, жаль LVDS выхода нет. Для себя пока изобретать что-то нет возможности, хотелось бы что-то готовое laughing.gif

Мне и RGB вряд ли понадобится, т.к. процессор будет использоваться по основному назначению, то есть для кодирования видео.
Готового пока нет ничего. А LicheePi Zero уж очень своеобразен, как мне кажется.
mantech
Цитата(aaarrr @ Sep 28 2017, 22:13) *
Мне и RGB вряд ли понадобится, т.к. процессор будет использоваться по основному назначению, то есть для кодирования видео.
Готового пока нет ничего. А LicheePi Zero уж очень своеобразен, как мне кажется.


А мне как раз наоборот, нужен видео выход...
LicheePi Zero авторы обещали LVDS выход на отдельной плате, правда, с заказом ее что-то пока не айс..
AVR
Цитата(aaarrr @ Sep 28 2017, 21:55) *
Ну, если интересно. Такую вот платку изобразил для ощупывания:
HDMI->MIPI CSI и возможностью подключения 100500 типов камер.

Каким путем на ней сделан HDMI-CSI? По каким интерфейсам подключаются разные типы камер?
aaarrr
Цитата(AVR @ Jan 23 2018, 13:13) *
Каким путем на ней сделан HDMI-CSI? По каким интерфейсам подключаются разные типы камер?

HDMI через мост TC358743, интерфейсы камер - MIPI (разъем, совместимый с RPi) и параллельный 12 бит (разъем a-la OrangePi/BananaPi).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.