|
Посоветуйте отладочную плату с ARM от 1 ГГц, остальное в теме |
|
|
|
Sep 27 2017, 09:01
|

Местный
  
Группа: Участник
Сообщений: 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 (графический процессор) недоступна для скачивания.
Нужен полностью открытый процессор.
Помогите с выбором отладочной платы!
|
|
|
|
|
 |
Ответов
|
Sep 27 2017, 12:39
|

Местный
  
Группа: Участник
Сообщений: 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 БиглБоны Черные - сойдет с позиции открытости или тоже фигня?
|
|
|
|
|
Sep 28 2017, 08:42
|

фанат 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 раза?
--------------------
|
|
|
|
|
Sep 28 2017, 09:29
|

Местный
  
Группа: Участник
Сообщений: 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 ФПС, когда на Блекфине делал чуть менее? Ну-ну...  Вот плата собственного изготовления с софтом "чисто bare-metal". По срокам - пол-года : от разводки платы до освоения Блекфина (не всего, то что нужно), написания дизайна для FPGA:
Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт? Видео как устройство работает, для AVR:
Sonic_0.rar ( 2.85 мегабайт )
Кол-во скачиваний: 68Никаких операционных систем. Основной цикл в main() + обработчики прерываний (видео, звук, кнопки, таймеры) + DMA для звука и видео
Сообщение отредактировал __inline__ - Sep 28 2017, 09:15
|
|
|
|
|
Sep 28 2017, 12:59
|

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

|
Цитата(__inline__ @ Sep 28 2017, 12:29)  Хотите сказать, что без Линукса я не сделаю 60 ФПС, когда на Блекфине делал чуть менее? Ну-ну...  Хотите сказать, что с RockChip или i.MX6 этот номер не пройдёт? Я был неверно понят. Хотел сказать, что если некое приложение X на Linux выдает 15 fps, то избавившись от такой операционной системы, оно не будет выдавать 20-30 fps на голом железе, Linux не дает такие накладные расходы и не является источником потерь. Вот например Blackfin, имеет ли он 3D-ускоритель с OpenGL ES? В общем, я, как и некоторые отписавшиеся выше, выражаю огромное сомнение в осмысленности такой работы, даже в качестве хобби. Эту бы энергию, да... Впрочем, кто решает кому что делать? Ваше право, удачи Вам в этом бессмысленном деле  Цитата(__inline__ @ Sep 28 2017, 12:29)  Насколько я представляю, это противоречит идеологии open source в Linux. И что? Есть какая-то опенсорс-полиция, которая следит за соблюдением идеологической чистоты? Не нарушает лицензии - значит допустимо.
--------------------
|
|
|
|
|
Sep 28 2017, 14:11
|
Гуру
     
Группа: Свой
Сообщений: 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 и т.п.
|
|
|
|
Сообщений в этой теме
__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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|