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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Blackfin BF70x и GCC, Где найти и есть ли вообще?
kolobochishe
сообщение Mar 5 2017, 12:14
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Всем доброго дня! Хотим использовать в новом приборе процессор BF706. Visual DSP уже не поддерживает эти процессоры. Crosscore платная. Не катастрофически, но вот вникаю в новые технологии и вижу, что народ в основном уже использует open source всякий, типа Eclipse, QT Creator и gcc компиляторы к ним. Начал собирать инфу и наткнулся на следующие сообщения:

https://ez.analog.com/thread/46973#comment-162195
Текст чтобы не открывать ссылку:
As I write this, the last update to the "ADI GNU toolchain" sourceforge.net was in March 2014.
The ADSP-BF70x wasn't announced until June 2014.
Are there plans to release a bare metal GCC to support this "Blackfin+" processor?

28.10.2014 9:02
Правильный ответ
At time of writing, ADI does not have any plans to add Blackfin+ support to GCC.


https://ez.analog.com/thread/85619
Текст чтобы не открывать ссылку:
I am new to Blackfin development. I am maintaining uClibc-ng and added internal toolchain support
for Blackfin into Buildroot recently. In gcc 6.x there is no support for bf6xx/bf7xx processor optimization.
Are there any open patches for gcc 6.x to support these processors? Are there any plans to submit the support upstream?
best regards

daveG Сотрудник
08.07.2016 2:58
Hi Waldemar,
At this point we have no schedule to release processor optimizations specifically for the ADSP-BF6xx and ADSP-BF7xx family of processors.
The BF6xx is supported within GCC and will make use of optimizations for the ADSP-BF5xx processors that are relevant to the ADSP-BF6xx.


Т.е. планам о бесплатном компиляторе не дано сбыться?

-------------------------------------------------------------------------------------------------
Про лицензии на Cross Core. Я так понял первое - это цена техподдержки на одну лицензию, а второе - цена без техподдержки?

AD-CCES-MNT-N1 Single user node locked maintenance license for CrossCore Embedded Studio $199.00 Yes
AD-CCES-NODE-1 Single user node locked license for CrossCore Embedded Studio $995.00

-------------------------------------------------------------------------------------------------
Может кто посоветовать DSP с одним ядром, в выводном корпусе типа TQFP примерно 400-600МГц и бесплатной средой разработки?
Я так понял Code Composer у TI бесплатный? Один PQFP чип с шагом 0,5мм у них есть. TMS320C6745. Что про него можете сказать, кто использовал?Может кто еще подскажет какие интересные. У NXP выводных (не BGA) аналогов Blackfin что-то не нашел.

Сообщение отредактировал kolobochishe - Mar 5 2017, 12:22
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 5 2017, 17:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 311
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Crosscore платная. Не катастрофически
Как не катострофически? Вы нашли ломалку? Я нет.
У нас есть проект на BF533 MELP2400+OFDM работает проц на 60МГц.
Хотели на будущее перейти на BF70x. В итоге вместо DSP я начал делать проект на STM32F4.
В blackfin математика была с фиксированной точкой. Теперь в STM с плавающей, там есть FPU.
Хочется чтобы сделанное на основной работе пригодилось и для работы налево.
Из-за этого BF70x у меня отлетает. JTAG на работе есть, самый дешевый стоит 6 т.р. китайский jlink для STM стоит 600р. при этом он поддерживает кучу процессоров.
Купить STM у нас проще простого. Для DSP цена выше и сроки дольше.
IDE для STM несколько, для BF70x только одна.
Примеров кода и форумов для STM опять больше.
Еще и STM32H7 ожидается с частотой 400МГц.

Процессоры TI никогда не использовал. Но последние пару лет мне стало казаться что AD в пролете.
Цитата
Я так понял Code Composer у TI бесплатный?
Да я тоже слышал что 7 версия бесплатная и не имеет ограничений.
Что насчет TMS320C55?
Go to the top of the page
 
+Quote Post
kolobochishe
сообщение Mar 5 2017, 19:41
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Ну не катастрофически, потому что цена все же ниже, чем у VDSP в 3,5 раза. О цене я беспокоюсь, наверно, больше чем начальство. Мне просто обидно, что фирма хочет платить деньги за то что другие производители предоставляют бесплатно. И бывает, что иногда подключается еще 1 разработчик, которому тоже надо на некоторое время рабочее место оборудовать. А покупать для этого лицензию как-то расточительно.
NXP даже библиотеку emWin GUI под свои ARM контроллеры предоставляет (в виде готовой либы, конечно, не исходники). А AD отправляет к своим партнерам micrium за лицензией на несколько тысяч $. Но уже исходники.

STM меня тоже заинтересовали. Популярные контроллеры.

Насчет младшей серии C55x. Да. Сейчас еще раз скачал случайный даташит и там есть "нормальный" не-BGA чип. Просто там в таблице как-то не нашел графы с корпусом и даташиты все подряд не смотрел. У нас монтажники BGA не любят сильно. Да и платы стараемся однослойные двухсторонние только заказывать.

Я как-то присутствовал на лекции англоязычного представителя AD и он вообще сказал, что DSP для AD совсем непрофильное направление и главный интерес у них в продаже комплектующих типа АЦП, ЦАП и прочее. Т.е. "хотелки" программистов для них не очень то и важны.

Вот нашел ребят, которые доработали GCC. Но скачать дают только UBoot. Остальное "зажали".
http://dab-embedded.com/en/cases/uclinux-l...adsp-bf70x-dsp/

Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 6 2017, 14:08
Сообщение #4


Гуру
******

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



Цитата(kolobochishe @ Mar 5 2017, 14:14) *
Может кто посоветовать DSP с одним ядром, в выводном корпусе типа TQFP примерно 400-600МГц и бесплатной средой разработки?
Я так понял Code Composer у TI бесплатный? Один PQFP чип с шагом 0,5мм у них есть. TMS320C6745. Что про него можете сказать, кто использовал?

Ну вот его и можно посоветовать.
Конкретно его - не использовал, но OMAP L137, в состав которого он входит, использовал - всё ок.
CCS вроде как не бесплатный. Но может быть трофейным, если Вы это имели в виду wink.gif

Цитата(uriy @ Mar 5 2017, 19:30) *
Примеров кода и форумов для STM опять больше.
Еще и STM32H7 ожидается с частотой 400МГц.

Между Cortex-M и настоящим сигнальником разница на алгоритмах ЦОС - в разы.
Если ТСу нужен DSP на 400МГц, то Cortex нужно ожидать не на 400, а на как минимум 1500. Это даже если не нужны double-переменные.

Цитата(kolobochishe @ Mar 5 2017, 21:41) *
Насчет младшей серии C55x. Да. Сейчас еще раз скачал случайный даташит и там есть "нормальный" не-BGA чип.

Вы уж всё-таки определитесь с производительностью. Ибо c55x или c674x - это сильно разные вещи по быстродействию.
c55x всё-таки больше заточен на малое потребление. Хотя и даже c5502 значительно (и может кратно) обгонит Cortex-M4 на 400МГц на обработке 16-битных данных.
Go to the top of the page
 
+Quote Post
_pv
сообщение Mar 6 2017, 17:35
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 254
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(jcxz @ Mar 6 2017, 21:08) *
c55x всё-таки больше заточен на малое потребление. Хотя и даже c5502 значительно (и может кратно) обгонит Cortex-M4 на 400МГц на обработке 16-битных данных.

так точно,
16битное целое ФФТ на 1024 точки:
M4 - 90 тыс тактов,
С55 - 25 тыс,
а С5535 с аппаратным ускорителем ~ 7 тыс.
по энергии там тоже вроде какие-то разы.

а вот с блэкфинами у AD действительно что-то сильно не так, сами процессоры - просто персик, с периферией всё нормально, но вот со средствами разработки - засада.
то есть если надо устройство небольшим тиражом, то помимо нескольких к$ за непосредственно микросхемы надо ещё столько же, если не больше, отдать за отладчик+компилятор.
гении маркетинга #$%!
а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4.

Цитата
Может кто посоветовать DSP с одним ядром, в выводном корпусе типа TQFP примерно 400-600МГц и бесплатной средой разработки?

среди старых блэкфинов есть 592, 514 вроде, и 533 в tqfp и GCC для них в каком-то виде.
тут где-то рядом была тема dxp про переход на gcc.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 6 2017, 20:41
Сообщение #6


Гуру
******

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



Цитата(_pv @ Mar 6 2017, 19:35) *
а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4.

Вот сейчас только ожидается Cortex на 400МГц.
А я ещё в давнем 2005-м программировал на C5502 на 300МГц.
И то - этот ожидаемый M4 ту задачу 2005-го года не потянул-бы. rolleyes.gif
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 7 2017, 04:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 311
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Между Cortex-M и настоящим сигнальником разница на алгоритмах ЦОС - в разы.
Если ТСу нужен DSP на 400МГц, то Cortex нужно ожидать не на 400, а на как минимум 1500. Это даже если не нужны double-переменные.
Смотря кому что нужно. Вот нам никогда не был нужен DSP на максимальной частоте. Нам важно энергопотребление. Поэтому блэкфин работал на 60МГц, работал со звуком. Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц.
Go to the top of the page
 
+Quote Post
_pv
сообщение Mar 7 2017, 06:37
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 254
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(uriy @ Mar 7 2017, 11:38) *
Нам важно энергопотребление. Поэтому блэкфин работал на 60МГц, работал со звуком. Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц.

так у блэкфина потребление ядра в Вт/МГц вроде как и так меньше чем у STM32F4.
Go to the top of the page
 
+Quote Post
dxp
сообщение Mar 7 2017, 06:46
Сообщение #9


Adept
******

Группа: Свой
Сообщений: 3 371
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



QUOTE (_pv @ Mar 7 2017, 00:35) *
а вот с блэкфинами у AD действительно что-то сильно не так, сами процессоры - просто персик, с периферией всё нормально, но вот со средствами разработки - засада.

Подписываюсь под каждым словом! Процессор замечательный, на него прекрасно ложится как ЦОС, так и код общего назначения с C/C++. Быстрый и очень экономичный процессор.


QUOTE (_pv @ Mar 7 2017, 00:35) *
гении маркетинга #$%!
а ведь блэкфины появились лет на 5, а то и 10 раньше, чем cortex М4.

ИМХО, жлобство и недальновидность. Первые фины появились ещё в 2001-м году (ADSP-BF535). Могли бы лицензировать ядро, щас бы вместо или вместе с ARM рынок делили.


QUOTE (_pv @ Mar 7 2017, 00:35) *
среди старых блэкфинов есть 592, 514 вроде, и 533 в tqfp и GCC для них в каком-то виде.
тут где-то рядом была тема dxp про переход на gcc.

Всё это годится как временное решение, развития тут нет, к сожалению. Рабочий тулчейн GCC v4.3, в нём есть критичные баги - на один самолично наступил, зарепортил на всякий случай, не особо надеясь на исправление (до сих пор висит без внимания). Собственно, я свою проблему решил - перенёс текущие проекты, но для перспективных разработок не могу его рекомендовать. Сам смотрю в сторону Cortex-A в качестве замены.

2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
kolobochishe
сообщение Mar 7 2017, 07:22
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 235
Регистрация: 14-04-10
Из: Россия, г.Челябинск
Пользователь №: 56 634



Цитата(uriy @ Mar 7 2017, 09:38) *
...Теперь STM32F4 будет делать тоже но с плавающей точкой. Частота Cortex сейчас да выше почти в 3 раза - 160МГц.

А с энергопотреблением в итоге что получилось? Также выросло в 2 с лишним раза или все также?

Цитата(dxp @ Mar 7 2017, 11:46) *
2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая.

я так понял, эти процессоры для всяких гаджетов, поколения которых меняются чуть ли не каждый год. О life cycle в 10-15 лет, я так понимаю, речи идти не может. Или ошибаюсь?

Сообщение отредактировал kolobochishe - Mar 7 2017, 07:22
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 7 2017, 07:27
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 272
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(_pv @ Mar 7 2017, 09:37) *
так у блэкфина потребление ядра в Вт/МГц вроде как и так меньше чем у STM32F4.

Не знаю как сейчас, но раньше у BF было просто лютейшее потребление в статике.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 7 2017, 10:04
Сообщение #12


Гуру
******

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



Цитата(uriy @ Mar 7 2017, 06:38) *
Вот нам никогда не был нужен DSP на максимальной частоте. Нам важно энергопотребление.

Имхо - если в задаче много вычислений, то c55xx эффективней будет по потреблению чем M4.

Цитата(dxp @ Mar 7 2017, 08:46) *
2ТС: кстати, в Cortex-A есть DSP сопроцессор, может в эту сторону посмотреть? Правда сама тема (Cortex-A bare-metal) не такая простая.

Тогда можно и в сторону OMAP-ов посмотреть. wink.gif
А ещё была у TI несколько лет назад новая линия - Concerto: Cortex-M3 + DSP C28xx. Только вроде как загнулась. Или нет?
Имхо - если-б был двухядерный МК в простом QFP корпусе с ядрами Cortex-M + DSP - он был бы очень заманчивым.
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Mar 7 2017, 10:48
Сообщение #13


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

Группа: Свой
Сообщений: 1 366
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(_pv @ Mar 6 2017, 20:35) *
то есть если надо устройство небольшим тиражом, то помимо нескольких к$ за непосредственно микросхемы надо ещё столько же, если не больше, отдать за отладчик+компилятор.

:-))))) Неужели так трудно выяснить в век энторнэта, сколько именно оно стоит?

Налетай! http://www.digikey.com/product-detail/en/a...DE-1-ND/3542809
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Mar 7 2017, 12:29
Сообщение #14


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

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(aaarrr @ Mar 7 2017, 10:27) *
Не знаю как сейчас, но раньше у BF было просто лютейшее потребление в статике.

ADSP-BF70x:
6.2mA @ 25°C
9.6mA @ 40°C

Это много?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 7 2017, 12:37
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 272
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(=SSN= @ Mar 7 2017, 15:29) *
Это много?

Это на порядок меньше, чем было у 500-х.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd November 2017 - 16:57
Рейтинг@Mail.ru


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