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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> как сменить компилятор в WInAVR
ветерок
сообщение Jan 29 2012, 16:53
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



стоит скажем последняя версия типа 4.3.3
а мне надо gcc 3.2.2 например


--------------------
Go to the top of the page
 
+Quote Post
Marian
сообщение Jan 29 2012, 19:19
Сообщение #2


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

Группа: Участник
Сообщений: 148
Регистрация: 23-02-07
Пользователь №: 25 618



Цитата(ветерок @ Jan 29 2012, 18:53) *
стоит скажем последняя версия типа 4.3.3
а мне надо gcc 3.2.2 например

Установите старую версию в другую папку.
Перед компиляцией меняйте видовский PATH на нужную папку.
Если не секрет нафиг оно надо?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 30 2012, 00:03
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Marian @ Jan 30 2012, 03:19) *
Если не секрет нафиг оно надо?

Возможно для поддержки старых программ, возможно для экспериментов...
QUOTE (Marian @ Jan 30 2012, 03:19) *
Перед компиляцией меняйте видовский PATH на нужную папку.

Если не ошибаюсь, то изменение PATH требует перезагрузки машины. Можно ничего не менять, а указывать пути к необходимому инструменту в Makefile. Или иметь две копии скрипта, например Makefile_new & Makefile_old. ИМХО это более правильный способ, т.к. оперативно выбираются необходимые инструментарии...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
ветерок
сообщение Jan 30 2012, 05:45
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



Как-то мутно всё
Попробую
GCC 3 код компактнее делает


--------------------
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 30 2012, 06:02
Сообщение #5


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(ветерок @ Jan 30 2012, 08:45) *
GCC 3 код компактнее делает

Зря вы так думаете.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
ветерок
сообщение Jan 30 2012, 07:48
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



За меня авторы исходников уже подумали.
их hex файлы
скомпиленые на трёхе на 200 -500 байт короче
чем скомпиленые в чётвёрке
я сталкиваюсь с этим в проектах V-USB
Вот сами авторы и пишут что трёха компактнее даёт hex

Сообщение отредактировал ветерок - Jan 30 2012, 07:51


--------------------
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 30 2012, 11:31
Сообщение #7


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



"Не верь тому что на заборе написано".
Могу с уверенностью сказать что лично я могу получить более компактную прошивку на avr-gcc 4.x.x чем на avr-gcc 3.x.x на ЛЮБОМ си проекте.
Вопрос знания инструментария...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
ветерок
сообщение Jan 30 2012, 14:03
Сообщение #8


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



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


впрочем сюда выложу как освобожусь
может мастера потестят


--------------------
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Jan 30 2012, 15:28
Сообщение #9


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



попробуйте вот это - короче чем winavr делает.
Цитата(Xenia @ Jan 27 2012, 08:27) *
Этот тулчан тоже можно скачать по прямой ссылке:
http://www.atmel.com/dyn/resources/prod_do...2.win32.x86.exe


Код
C:\Documents and Settings\Gena>avr-gcc --version
avr-gcc (AVR_8_bit_GNU_Toolchain_3.3.0_364) 4.5.1
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Сообщение отредактировал Genadi Zawidowski - Jan 30 2012, 15:34
Go to the top of the page
 
+Quote Post
horoc
сообщение Jan 30 2012, 17:43
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 18-06-10
Пользователь №: 58 001



Код
echo OFF
PATH;
set PATH=C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;
cls
echo WinAVR-20100110
"pn"

Так запускаю, через бантик. Для другого WinAvr set PATH=..
Работает без перезагрузки.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 31 2012, 00:09
Сообщение #11


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (horoc @ Jan 31 2012, 01:43) *
Работает без перезагрузки.

И, если я не ошибаюсь, только в текущей консоле. Я имею в виду, что если вы запустите вторую консоль, то команда set выдаст Вам уже оригинальную переменную Path (как в виндовсе настроено).


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
ветерок
сообщение Jan 31 2012, 04:23
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 29-11-06
Из: Ижевск
Пользователь №: 22 902



вот проект для сравнения,про который как раз упоминает версии Gcc
http://www.obdev.at/downloads/vusb/USBaspL....2010-07-27.zip
разница получается 300 байт на сколько помню.

Genadi Zawidowsk
спасибо за тулзу,потестирую.

horoc
WinAVR-20100110
там трёшка ?
Спасибо,буду пробовать





--------------------
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 31 2012, 04:40
Сообщение #13


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(ветерок @ Jan 31 2012, 07:23) *
WinAVR-20100110
там трёшка ?
нет


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 31 2012, 05:29
Сообщение #14


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (ветерок @ Jan 31 2012, 12:23) *
300 байт на сколько помню.

Насколько я понял, для Вас важен только размер прошивки?
Просто интересно, что новый GCC на фоне увеличения размера прошивки еще делает? Что-то же полезное туда добавили, или исправили?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 31 2012, 05:39
Сообщение #15


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(ветерок @ Jan 30 2012, 17:03) *
а можно я вам солью проект который никак не могу ужать до авторского хекса ?

Сколько у вас получается для mega168-16MHz?
У меня пока (могу меньше, но время требуется):
Цитата
text data bss dec hex filename
0 2012 0 2012 7dc main.hex




--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 00:22
Рейтинг@Mail.ru


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