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

 
 
> Посоветуйте отладочную плату с ARM от 1 ГГц, остальное в теме
__inline__
сообщение Sep 27 2017, 09:01
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Здравствуйте.

Разыскиваю отладочную плату с ARM ядром на борту, частота ядра должна быть не ниже 1ГГц.
Память должна быть не хуже PC133, ширина шины данных 16 бит (32 бита предпочтительнее).
Процессор и его периферия должны быть документированы.
Как бонус - наличие FPGA (но это необязательно, если есть видеопроцессор).

Писать программы планирую - исключительно "bare metal" (под голое железо).

Есть опыт: программирование STM32F4xx, AT91RM9200, ADSP-BF532, BF533, дизайн FPGA Altera Cyclone-2.
Писал исключительно на Cи, Ассемблере. Без применения сторонних библиотек, драйверов и ОС тем более.

Основная проблема: неполная открытость современных процессоров, например под Ti AM335x не удается найти доки на 2D- и 3D- видеоускоритель.
Рассматривал Rockchip RK3066 и его 1,5 ГГц, документация на GPU (графический процессор) недоступна для скачивания.

Нужен полностью открытый процессор.

Помогите с выбором отладочной платы!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
__inline__
сообщение Sep 27 2017, 12:39
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



1) Отечественная продукция типа "Байкал", "Элвис", "КомДив" - с частными лицами не работают. В топку.

2) На рокчип RK3288 внятной документации не нашёл

3) Сейчас смотрю в сторону TI Sitara 335x БиглБоны Черные, доступны на АЛиЭксперссе, 1 ГГц, есть плавучка NEON, поддержка видео 2D/3D.
Скачал Linux SDK на 1 Гб.

Неужели в Линуксовых сорцах 3д- 2д- ускоритель тоже не используется из-за закрытости?

4) Да, я ССЗБ, как тут сказали, low-level-programming - моё увлечение, есть наработки в виде разных приложений типа эмуляторов, игр.

Сейчас стоит цель поднять быстродействие некоторых приложений в 1,5-2 раза, без сильной оптимизации кода (код должен быть на С, с минимумом ассемблера).

Сроки неограничены.

mantech и jcxz как я вычитал, ковыряли камни на уровне bare-metal, посоветуйте хороший камень для комфортного ковыряния!!!

TI Sitara 335x БиглБоны Черные - сойдет с позиции открытости или тоже фигня?
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 28 2017, 08:42
Сообщение #3


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

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



Цитата(__inline__ @ Sep 27 2017, 15:39) *
4) Да, я ССЗБ, как тут сказали, low-level-programming - моё увлечение, есть наработки в виде разных приложений типа эмуляторов, игр.
Сейчас стоит цель поднять быстродействие некоторых приложений в 1,5-2 раза, без сильной оптимизации кода (код должен быть на С, с минимумом ассемблера).
Сроки неограничены

Вы меня простите, но я понимаю когда люди страдают ерундой ради какой-то внятной цели для каких-то проектов, где без этого вообще никак.
Но чтоб просто так? Это ведь не серьезно. КТО Вам сказал, что без Linux вы поднимите производительность в 1,5-2 раза?


--------------------
Go to the top of the page
 
+Quote Post
__inline__
сообщение Sep 28 2017, 09:29
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126



Цитата(AVR @ Sep 28 2017, 08:42) *
Вы меня простите, но я понимаю когда люди страдают ерундой ради какой-то внятной цели для каких-то проектов, где без этого вообще никак.
Но чтоб просто так? Это ведь не серьезно. КТО Вам сказал, что без Linux вы поднимите производительность в 1,5-2 раза?

Дано:
ADSP BlackFin 708 MHz, 177 MHz 16 bit bus SDRAM CL=3, no FPU. Perfomance: 40-50 FPS, standalone bare metal

Надо: Perfomance 60 FPS, no Assembler

Решение: заменить BlackFin чем-то быстрым.

Хотите сказать, что без Линукса я не сделаю 60 ФПС, когда на Блекфине делал чуть менее? Ну-ну... biggrin.gif

Вот плата собственного изготовления с софтом "чисто bare-metal". По срокам - пол-года : от разводки платы до освоения Блекфина (не всего, то что нужно), написания дизайна для FPGA:

Прикрепленное изображение


Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт?

Видео как устройство работает, для AVR:

Прикрепленный файл  Sonic_0.rar ( 2.85 мегабайт ) Кол-во скачиваний: 68


Никаких операционных систем. Основной цикл в main() + обработчики прерываний (видео, звук, кнопки, таймеры) + DMA для звука и видео



Сообщение отредактировал __inline__ - Sep 28 2017, 09:15
Go to the top of the page
 
+Quote Post
AVR
сообщение Sep 28 2017, 12:59
Сообщение #5


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

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



Цитата(__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.

И что? Есть какая-то опенсорс-полиция, которая следит за соблюдением идеологической чистоты? Не нарушает лицензии - значит допустимо.


--------------------
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 28 2017, 14:11
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(AVR @ Sep 28 2017, 19:59) *
Linux не дает такие накладные расходы и не является источником потерь.

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

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

Лучше всё-таки с ОС. На линухе свет клином не сошёлся. Но только для управления распределением времени между задачами..
Есть же и FreeRTOS и uCOS и т.п.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- __inline__   Посоветуйте отладочную плату с ARM от 1 ГГц   Sep 27 2017, 09:01
- - blackfin   Цитата(__inline__ @ Sep 27 2017, 12:01) П...   Sep 27 2017, 09:14
|- - __inline__   Цитата(blackfin @ Sep 27 2017, 09:14) Zyn...   Sep 27 2017, 09:37
|- - AVR   Я не слепой и вижу: Цитата(__inline__ @ Sep 2...   Sep 27 2017, 10:04
|- - gosha-z   Цитата(AVR @ Sep 27 2017, 13:04) Подозрев...   Sep 27 2017, 10:25
|- - __inline__   Цитата(AVR @ Sep 27 2017, 10:04) Я не сле...   Sep 27 2017, 10:30
- - scifi   Неужели среди i.MX такого нет?   Sep 27 2017, 09:41
- - aaarrr   Цитата(__inline__ @ Sep 27 2017, 12:01) Р...   Sep 27 2017, 09:48
- - gosha-z   Ну если так хочется ковыряться в голом железе, ков...   Sep 27 2017, 10:03
- - Lmx2315   Цитата(__inline__ @ Sep 27 2017, 12:01) П...   Sep 27 2017, 10:24
- - _pv   у AD в SC58 дополнительно к двум ядрам шарка есть ...   Sep 27 2017, 10:36
- - Obam   Без вариантов, связываться с вендором и подписыват...   Sep 27 2017, 11:46
- - mantech   Цитата(__inline__ @ Sep 27 2017, 12:01) О...   Sep 27 2017, 12:18
|- - AVR   Цитата(mantech @ Sep 27 2017, 15:18) Прог...   Sep 27 2017, 12:27
||- - mantech   Цитата(AVR @ Sep 27 2017, 15:27) не буду ...   Sep 27 2017, 12:37
|- - Obam   Цитата(mantech @ Sep 27 2017, 16:18) Не ф...   Sep 27 2017, 13:32
|- - mantech   Цитата(__inline__ @ Sep 27 2017, 15:39) m...   Sep 27 2017, 13:02
||- - __inline__   Цитата(mantech @ Sep 27 2017, 13:02) Ковы...   Sep 27 2017, 13:53
||- - aaarrr   Цитата(__inline__ @ Sep 27 2017, 16:53) О...   Sep 27 2017, 14:25
||- - mantech   Цитата(__inline__ @ Sep 27 2017, 16:53) В...   Sep 27 2017, 18:42
||- - aaarrr   Цитата(mantech @ Sep 27 2017, 21:42) Про ...   Sep 27 2017, 20:17
||- - mantech   Цитата(aaarrr @ Sep 27 2017, 23:17) Вы о ...   Sep 27 2017, 20:46
|- - aaarrr   Цитата(__inline__ @ Sep 27 2017, 15:39) 2...   Sep 27 2017, 13:16
|- - Огурцов   Цитата(__inline__ @ Sep 28 2017, 10:29) В...   Sep 28 2017, 10:10
- - __inline__   Скачал AM335x Linux SDK BSP Source Code - файл am3...   Sep 27 2017, 13:25
- - __inline__   Да, каюсь... был невнимателен. Нашёл всё-таки SDK ...   Sep 28 2017, 06:22
|- - mantech   Цитата(__inline__ @ Sep 28 2017, 09:22) Е...   Sep 28 2017, 07:20
||- - __inline__   Цитата(mantech @ Sep 28 2017, 07:20) Кста...   Sep 28 2017, 07:31
||- - mantech   Цитата(__inline__ @ Sep 28 2017, 10:31) В...   Sep 28 2017, 07:41
|- - aaarrr   Цитата(__inline__ @ Sep 28 2017, 09:22) П...   Sep 28 2017, 09:35
- - gosha-z   Ситара - умеет, собственно, BBB так и работает.   Sep 28 2017, 08:10
- - __inline__   RK3288 тоже грузится с SD/MMC карты. Правда после ...   Sep 28 2017, 08:23
- - _pv   судя по прошлой теме вы в блэкфин засунули эмулято...   Sep 28 2017, 09:32
|- - __inline__   Цитата(_pv @ Sep 28 2017, 09:32) судя по ...   Sep 28 2017, 09:42
|- - mantech   Цитата(__inline__ @ Sep 28 2017, 12:42) П...   Sep 28 2017, 09:48
||- - __inline__   Цитата(mantech @ Sep 28 2017, 09:48) Може...   Sep 28 2017, 10:22
||- - Огурцов   Цитата(__inline__ @ Sep 28 2017, 11:22) Н...   Sep 28 2017, 10:45
|- - _pv   Цитата(__inline__ @ Sep 28 2017, 16:42) П...   Sep 28 2017, 11:18
|- - __inline__   Цитата(_pv @ Sep 28 2017, 11:18) значит т...   Sep 28 2017, 11:40
|- - _pv   Цитата(__inline__ @ Sep 28 2017, 18:40) П...   Sep 28 2017, 14:04
- - scifi   Эту бы энергию - да в мирных целях!   Sep 28 2017, 09:55
|- - mantech   Цитата(scifi @ Sep 28 2017, 12:55) Эту бы...   Sep 28 2017, 10:02
- - maugli   Кстати , Rockchip пошла навстречу трудящимся и зап...   Sep 28 2017, 10:44
|- - __inline__   Цитата(maugli @ Sep 28 2017, 10:44) Кстат...   Sep 28 2017, 11:05
|- - scifi   Цитата(__inline__ @ Sep 28 2017, 14:05) Н...   Sep 28 2017, 11:06
|- - gerber   Цитата(__inline__ @ Sep 28 2017, 14:05) К...   Sep 28 2017, 11:07
|- - scifi   Цитата(__inline__ @ Sep 28 2017, 14:05) К...   Sep 28 2017, 11:09
|- - mantech   Цитата(__inline__ @ Sep 28 2017, 14:05) h...   Sep 28 2017, 12:09
|- - __inline__   Цитата(mantech @ Sep 28 2017, 12:09) Тут ...   Sep 28 2017, 13:12
- - __inline__   Немного просмотрел SDK под alwinner, начал нравить...   Sep 28 2017, 14:31
- - aaarrr   Цитата(__inline__ @ Sep 28 2017, 17:31) Н...   Sep 28 2017, 14:49
|- - AVR   Цитата(aaarrr @ Sep 28 2017, 17:49) Ну, н...   Sep 28 2017, 15:20
|- - aaarrr   Цитата(AVR @ Sep 28 2017, 18:20) Вы меня ...   Sep 28 2017, 15:47
|- - mantech   Цитата(AVR @ Sep 28 2017, 18:20) Вы меня ...   Sep 28 2017, 17:46
|- - AVR   Цитата(mantech @ Sep 28 2017, 20:46) Кста...   Sep 28 2017, 18:31
|- - mantech   Цитата(AVR @ Sep 28 2017, 21:31) Это точн...   Sep 28 2017, 18:35
|- - aaarrr   Цитата(mantech @ Sep 28 2017, 21:35) Може...   Sep 28 2017, 18:55
|- - mantech   Цитата(aaarrr @ Sep 28 2017, 21:55) Ну, е...   Sep 28 2017, 19:03
||- - aaarrr   Цитата(mantech @ Sep 28 2017, 22:03) Непл...   Sep 28 2017, 19:13
||- - mantech   Цитата(aaarrr @ Sep 28 2017, 22:13) Мне и...   Sep 28 2017, 19:20
|- - AVR   Цитата(aaarrr @ Sep 28 2017, 21:55) Ну, е...   Jan 23 2018, 10:13
|- - aaarrr   Цитата(AVR @ Jan 23 2018, 13:13) Каким пу...   Jan 23 2018, 10:18
- - _pv   Цитата(__inline__ @ Sep 28 2017, 21:31) в...   Sep 28 2017, 15:23


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

 


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


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