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

хехе... настают благопритные времена занятся dsp!!

проспал новость о том что две недели назад в gcc добавили порт для TI C6x ядер! это по мойму польшой прогресс в целом.

дотошным исследователям рекомендую заглянуть в исходники порта http://gcc.gnu.org/viewcvs/trunk/gcc/config/c6x/

 

в чем значимость этого события (на мой взгляд конечно ;))?

TI не щадя своих сил и разорваных от натуги штанов пиарит свои свежие OMAP'ы - а там (в свежих омапах) имеется 2 ядра Cortex-A9 1ГГц 1 ядро С64+ 800МГц и GPU powerWR SGX545 (на нем тоже можно лихо гонять в хвост и гиву многие алгоритмы с плавучной - например работа с матрицами больших размеров)

Вот они умные - поняли что средсва разработки на основе gcc это круто и теперь можно используя один компиллер генерить код для всех вычислительных компонентов системы на кристале!

 

у меня есть плата http://pandaboard.org

там какраз стоит этот зверь TI OMAP4430

 

я впечатлен производительностью.... теперь еще и можно полностью gnu-шными тулсами его разраьатывать.

 

сдается мне что следущий раз если получится выложу сборку и для c6x .... соберется... пора учить даташиты по С64+.

 

уря уря уря товарищи!!! паровоз прогресса нельзя остановить... только пустить под откос!

 

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


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

у меня есть плата http://pandaboard.org

там какраз стоит этот зверь TI OMAP4430

я впечатлен производительностью.... теперь еще и можно полностью gnu-шными тулсами его разраьатывать.

счастливо потирая руки ну теперь я знаю, кого здесь можно будет мучать вопросами по pandaboard - коробку с оной распаковал 3 дня назад :)

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


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

свежак для ARM хост linux x86_64

http://klen.org/Files/DevTools/linux-x86_6...110807.tar.lzma

размер 81Mb

 

openocd стал (насколько мне удалось натестить) хорошо работать с stm32f2xx

Извинте на назойливость.... А можно windows-x86_32?

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


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

Извинте на назойливость.... А можно windows-x86_32?

постараюсь на выходных.

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


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

батарея свежаков

для хоста x86_64 linux

arm:

http://klen.org/Files/DevTools/linux-x86_6...0110814.tar.bz2

 

avr (решил встряхонуть старье - у меня есть не запаянные меги 48 168) :

http://klen.org/Files/DevTools/linux-x86_6...0110814.tar.bz2

 

i686:

http://klen.org/Files/DevTools/linux-x86_6...0110814.tar.bz2

 

TI C6X - супер свежак, порт добавлен как я выше писал несколько недель назад, естественно не пробывал - нада тестировать, собраны только бинутилс и gcc

http://klen.org/Files/DevTools/linux-x86_6...0110814.tar.bz2

 

x86_64_linux

http://klen.org/Files/DevTools/linux-x86_6...0110814.tar.bz2

 

 

для 32 битного масдая как обещал для армов (не тестил, если чтото забыл положить доложу, пишите)

http://klen.org/Files/DevTools/arm-kgp-eab...0110814.tar.bz2

 

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


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

для 32 битного масдая как обещал для армов (не тестил, если чтото забыл положить доложу, пишите)

http://klen.org/Files/DevTools/arm-kgp-eab...0110814.tar.bz2

 

arm-kgp-eabi-gcc ../crt_sam7s.o ../cp15_asm.o ../bandfilters.o ../board.o ../sequen.o ../encoder.o ../hardware.o ../hd44780.o ../dis
play.o ../keyboard.o ../keymaps.o ../nvram.o ../spifuncs.o ../formats.o ../synthcalcs.o ../uc1601s_font.o ../uc1601s.o ../twi.o ../t
c1.o -mcpu=arm7tdmi -flto -Os -nostartfiles -T../sam7x64_rom.ld -Wl,-Map=tc1_rom.map,--cref,--no-warn-mismatch  -lm  -o tc1_rom.elf
lto1.exe: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
lto-wrapper: arm-kgp-eabi-gcc returned 1 exit status
c:/kgp_arm_eabi/bin/../lib/gcc/arm-kgp-eabi/4.7.0/../../../../arm-kgp-eabi/bin/ld.exe: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
make.EXE: *** [tc1_rom.elf] Error 1

Заранее предупреждаю, старого каталога с бинарниками не существовало, всё разархивировано начисто (WinRAR, из-за такого экзотического формата архива). Старые .o тоже были стёрты. Это проект под at91sam7

 

Без -flto не сыпется, результат на работоспособность не проверял.

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

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


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

Без -flto не сыпется, результат на работоспособность не проверял.

 

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

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


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

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

 

Можете заархивировать в .zip или, как обычно, .7z ?

Раньше работало...

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


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

батарея свежаков

для хоста x86_64 linux

arm:

avr (решил встряхонуть старье - у меня есть не запаянные меги 48 168) :

Спасибо, и за старьё тоже :-)

 

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


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

А такое есть arm-kgp-linux-gnu? Именно нативный, а не кросс. Столкнулся с NAS от dlink. Многое из того что хотел бы доставить в пакетах нет. Нужно ставить из исходников, а родной gcc мало того что старый (4.1) так еще и обрезанный по самое немогу.

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


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

А такое есть arm-kgp-linux-gnu? Именно нативный, а не кросс. Столкнулся с NAS от dlink. Многое из того что хотел бы доставить в пакетах нет. Нужно ставить из исходников, а родной gcc мало того что старый (4.1) так еще и обрезанный по самое немогу.

по идее это еще проще чем для микроконтроллеров. в данном случае требуестя собрать только бинутилс и компиллер - libc -реализует сама система, по сути это ее библиотека. если развивать идею дальше - то бинутилс и компиллер ничем не должен отличатся - иx дело генерить код из инструкций проца - а где это запускается это уже выруливать должны библиотеки. за одним исключением - скрипт линкера естественно различается. можно попробывать собрать когда будет своюботдное время.

 

2_ReAl

ну и как? работает? что с выходным результатом - он стал лучше чем прежде или нет?

 

Genadi Zawidowski

ну какая связь между способом архивации и работой разорхивированного приложения?

у меня другая идея - пересобрать libppl libcloog - ими пользуется lto, может поможет.

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


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

2_ReAl

ну и как? работает? что с выходным результатом - он стал лучше чем прежде или нет?

Ещё не успел глянуть -- поставил в очередь на закачку и сразу убежал на совещание :-(

Или вечером дома, или завтра уже.

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


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

батарея свежаков

для хоста x86_64 linux

arm:

А помните, была мысль собрать всё статически, без либ? А то у меня убунта после установки прошлой сборки и применения ldconfig перестала нормально обновляться. Пока не снёс эти либы - обновление завершалось с ошибкой. Типа, в этих либах нет информации о версии.

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


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

А то у меня убунта после установки прошлой сборки и применения ldconfig перестала нормально обновляться. Пока не снёс эти либы - обновление завершалось с ошибкой. Типа, в этих либах нет информации о версии.

Я где-то в этой теме уже писал, у меня другие глюки были (какие-то программы перестали находить нужное себе).

Я обошёлся так:

В makefile, выковырянном из примеров scmRTOS :-)

    TOOL    = LD_LIBRARY_PATH=$(KGP_LIB) $(KGP_ARM_PREFIX)
# ... ну а там ниже как и было
    CC        = $(TOOL)gcc
    CXX        = $(TOOL)g++
    LD        = $(TOOL)g++
# ...

Ну и

real@REALPC:~$ echo $KGP_LIB
/opt/lib
real@REALPC:~$ echo $KGP_ARM_PREFIX 
/opt/kgp_arm_eabi/bin/arm-kgp-eabi-

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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