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

 
 
> TASKING VX-Toolset v2.0r1, Компилятор для NiosII
Stewart Little
сообщение Apr 15 2008, 15:03
Сообщение #1


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Компилятор С/С++ для NiosII: TASKING VX-Toolset v2.0r1 - залил в ..upload/FPGA/_Altera_/NiosII/Tasking
Плугинится в NiosII IDE. Генерит более быстрый и более компактный код по сравнению с NiosII GCC.
Подробности здесь.
Это триальная версия. Она полнофункциональная, работает 15 дней (ичсх, рабочих дней, субботу и воскресенье не считает smile.gif ). От триальности отучивается путем периодического снесения некоторых ключей в реестре. Может это и не слишком элегантно, зато имеется полная легальность использования, никакие проверяющие органы подкопаться не смогут smile.gif
Огромный a14.gif Кнкн за исследования !

А теперь, собственно проблема. Не получается запустить этот компилятор из-под NiosII IDE. Т.е. таскинговскитй проект в NiosII IDE создается, отображаются все установки таскинга, но при попытке билда упорно запускается nios2-elf-gcc (который, есс-но, ругается на таскинговские ключи).
Лог NiosII IDE, который при этом выдается, прилагаю.
Тема, наверное, перекликается вот с этой : Вопросы по Eclipse, CDT, Zylin embedded CDT
Может, кто подскажет волшебное слово, чтобы заставить таскинговский компилятор работать в NiosII IDE по умолчанию ?
Прикрепленные файлы
Прикрепленный файл  log.txt ( 30.95 килобайт ) Кол-во скачиваний: 982
 


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
id_gene
сообщение Apr 29 2008, 16:42
Сообщение #2


carpe manana
***

Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659



мини-отчет:
GCC
Код
-O2
Info: (b_cpu.elf) 9680 Bytes program size (code + initialized data).
Info:             6704 Bytes free for stack + heap.

-O3
Info: (b_cpu.elf) 10 KBytes program size (code + initialized data).
Info:             6040 Bytes free for stack + heap.

-Os
Info: (b_cpu.elf) 9812 Bytes program size (code + initialized data).
Info:             6572 Bytes free for stack + heap.

Tasking
Код
-O2
Info: (c_cpu.elf) 9616 Bytes program size (code + initialized data).
Info:             6768 Bytes free for stack + heap.

-O3
Info: (c_cpu.elf) 9940 Bytes program size (code + initialized data).
Info:             6444 Bytes free for stack + heap.

-Os
Info: (c_cpu.elf) 9404 Bytes program size (code + initialized data).
Info:             6980 Bytes free for stack + heap.


Для таскинга оптимизация по размеру была сделана вручную ключом -Os и trade-off перенесен в пользу размера. На ключ компилятор не ругался, пробовал, также, ключ -О3 при level4 - результат практически такой-же.
По умолчанию, кстати, в таскинге отключен дебаггер, хотя разница совсем небольшая.
Остальные настройки не трогались.

В железе проверить не удалось, поскольку собранного проекта под этот код с новым ниосом нет.

В коде присутствуют custom_instruction в довольно небольшом количестве (влиять на оптимизацию, по моим подсчетам, сильно не должно).

Интересно, это я так плохо пишу? или так хорошо? smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Stewart Little   TASKING VX-Toolset v2.0r1   Apr 15 2008, 15:03
- - vetal   Для правильной работы плагина после установки прог...   Apr 17 2008, 16:41
|- - Stewart Little   Победа! Все заработало. Дело было в некото...   Apr 18 2008, 13:58
- - Kuzmi4   Вы прямо заинтриговали.. На счёт размера - GCC с ...   Apr 18 2008, 14:24
|- - Stewart Little   Цитата(Kuzmi4 @ Apr 18 2008, 18:24) На сч...   Apr 18 2008, 15:09
- - Kuzmi4   2 Stewart Little - спасибо, посмотрим на досуге.. ...   Apr 18 2008, 15:39
- - Kuzmi4   2 Stewart Little - Проверил, в принципе у меня по...   Apr 21 2008, 06:59
|- - Stewart Little   Цитата(Kuzmi4 @ Apr 21 2008, 10:59) ... н...   Apr 21 2008, 07:26
- - id_gene   Требует Nios II 7.2. Что же делать с младшими вер...   Apr 28 2008, 13:05
|- - Stewart Little   Цитата(id_gene @ Apr 28 2008, 17:05) Что ...   Apr 28 2008, 13:45
- - Stewart Little   Tasking обновил версию VX-Toolset до v2.0r2 - она ...   Jul 22 2008, 12:11
|- - Stewart Little   Из нового, кроме синхронизайии с QII_v80 : - Full...   Jul 22 2008, 13:41
|- - yura-w   Цитата(Stewart Little @ Apr 15 2008, 19:0...   Jul 30 2008, 19:01
||- - Stewart Little   Цитата(yura-w @ Jul 30 2008, 23:01) ...   Jul 31 2008, 08:30
||- - yura-w   Цитата(Stewart Little @ Jul 31 2008, 12:3...   Jul 31 2008, 19:04
||- - Stewart Little   Цитата(yura-w @ Jul 31 2008, 23:04) ...   Aug 1 2008, 07:58
||- - yura-w   Цитата(Stewart Little @ Aug 1 2008, 11:58...   Aug 5 2008, 17:46
||- - Stewart Little   Цитата(yura-w @ Aug 5 2008, 21:46) в...   Aug 6 2008, 07:42
||- - yura-w   Цитата(Stewart Little @ Aug 6 2008, 11:42...   Aug 6 2008, 19:23
||- - Stewart Little   Цитата(yura-w @ Aug 6 2008, 23:23) (...   Aug 7 2008, 15:21
||- - yura-w   Цитата(Stewart Little @ Aug 7 2008, 19:21...   Aug 7 2008, 19:40
|- - Stewart Little   Вышла новая версия v2.0r3 Уже на ftp: ..\uplo...   Jan 16 2009, 15:51
- - Kuzmi4   2 Stewart Little - вопрос к вам как с самому инфор...   Jul 31 2008, 14:10
|- - Stewart Little   Цитата(Kuzmi4 @ Jul 31 2008, 18:10) 2 Ste...   Jul 31 2008, 14:12
- - Kuzmi4   2 Stewart Little - месаги эти при компиляции не ос...   Jul 31 2008, 14:19
|- - Stewart Little   Зато при переходе с версии на версию ничего патчит...   Jul 31 2008, 14:55
- - darek   ест новая версия v2.0r4 как лечит ???   Feb 24 2009, 07:41
|- - Stewart Little   Цитата(darek @ Feb 24 2009, 10:41) ест но...   Feb 24 2009, 09:38
- - darek   можно подробне? если не трудна   Feb 25 2009, 08:38


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

 


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


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