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

 
 
> Cyclone V HPS компилятор, Ошибка gcc
serjj
сообщение Jan 16 2015, 13:01
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Собираю под armcc, компиляция проходит успешно. Попробовал альтерный проект для gcc, выдаёт следующую ошибку:
Код
/usr/bin/sh: mkimage: command not found
make: *** [hello-mkimage.bin] Error 127

Есть идеи, как лечить? rolleyes.gif
И сразу еще вопрос, кто в основном это чудо чем собирает? gcc или armcc?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WitFed
сообщение Jan 16 2015, 16:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



mkimage -- это ехе-шник, который где-то в недрах DS-5 родится, если самому компилить Прелоадер.
Надо поискать *mkimage* -- исходники его поставляются.
Мне самому интересно, кто круче -- armcc или eabi.
Никак не могу найти, как хоть где-то из С вызывать NEON-команды, типа как у Тексусов были 15 лет назад ещё интринсики для вызова своих asm-DSP-фич, которые компилятор потом сам красиво шедулил. А связываться с ассемблером не хочу принципиально, раз хоть где-то "наука достигла".
CMSIS есть для контроллерцев, а нам Альтера вроде не положила такого...
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 16 2015, 21:34
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(WitFed @ Jan 16 2015, 19:53) *
Никак не могу найти, как хоть где-то из С вызывать NEON-команды,


Если собирать gcc, то:

1) автоматическая оптимизация, через -ftree-vectorize -mfpu=neon -mfloat-abi=softfp - компилятор сам векторизирует обычные С-циклы.
2) https://gcc.gnu.org/onlinedocs/gcc-4.6.1/gc...Intrinsics.html

Если armcc это rvct - то там интринсики те же, что и в gcc. А вот tree-vectorizer-а нету. И, кстати, далеко не в каждой сборке gcc этот векторайзер имеется (он требует кучи всяких хитрых либ навроде cloog и ppl, поэтому мне пришлось собирать gcc самому, чтобы он с этими опциями был)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 03:06
Рейтинг@Mail.ru


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