roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 фев 2025, 02:05

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 24 ноя 2013, 15:14 
Не в сети
Аватара пользователя

Зарегистрирован: 29 сен 2012, 14:41
Сообщения: 40
прог. языки: C\C++, AutoIt, PHP
Всем доброго времени суток

Возникла задача скомпилировать AVR-GCC - надо внести патч в ядро. Работаю в Windows. Как провернуть сию операцию? Стоит cygwin, MSYS/MinGW... С Линуксом пока на Вы.

Пробую делать по этому туториалу с использованием MSYS: http://easyelectronics.ru/avr-toolchain ... ukami.html При сборке binutils (2.23) make ругается непонятно на что...

Заранее спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 24 ноя 2013, 18:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
дык на что?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 24 ноя 2013, 22:35 
Не в сети
Аватара пользователя

Зарегистрирован: 29 сен 2012, 14:41
Сообщения: 40
прог. языки: C\C++, AutoIt, PHP
Вывод после configure: pastebin.com/HmXYPWEe

Касперыч выключен, консолька под админом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 05:36 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Я щаз глупость сморожу, но почему не WinAvr???, он 2010 года, в отличии от ссылки выше. Полный аналог линух приблуд для авр. А вообще, советую поставить на виртуальную машину легкий линух, например lubuntu, и из репозитория убунты поставить все gcc-avr, binutils-avr, avr-libc, по "в один клик" (со всеми патчами). А еще лучше поставить линух второй системой, он сам аккуратно подвинет вынь. Не, линух конечно сложная штука, но проще в разы вин + сигвин + все тоже самое. Не забуду этот секс - порноборьба...
Венды должны умереть!!!

Добавлено спустя 6 минут 49 секунд:
Вот набрал в терминалке: $ avr-gcc --version
Выдал "avr-gcc (GCC) 4.7.2"
По ссылке на патч: GCC Changes (4.2.2) :shock:

Вы о чем вообще? Все поставил из репозитория без танцев с бубном. Линух: lubuntu 13.10


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 17:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 сен 2012, 14:41
Сообщения: 40
прог. языки: C\C++, AutoIt, PHP
Сейчас у меня стоит чудом скомпилированный под веники AVR-GCC 4.8.0 , что явно новее WinAVR. А мне нужно получить доступ к макросу ISRN, так как хочу написать одно жесткое извращение с прерыванием. В том патче версия значит только то, что этот патч был придуман во времена той версии, но он, судя по всему, не вошел в основную сборку.

Я не спорю, что Линукс удобнее, но привычка...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 18:49 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
sky-walker писал(а):
А мне нужно получить доступ к макросу ISRN

Я так понимаю, эти извраты нужны для c++ ? А других решений с "жесткое извращение с прерыванием" нет? Прерывание, по своей сути, штука глобальная,
неизолированная, процедурная. Все обьектные няшки c++ нафиг там не нужны.
И меня сбило с толку:
sky-walker писал(а):
надо внести патч в ядро.

Как-то очень круто патчить ядро для каких-то функций avr-gcc...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 19:11 
Не в сети
Аватара пользователя

Зарегистрирован: 29 сен 2012, 14:41
Сообщения: 40
прог. языки: C\C++, AutoIt, PHP
Да, для плюсиков. Просто хочется сделать удобный для себя "драйвер" для популярных интерфейсов (SPI, I2C, 1-Wire etc) с преферансом и поэтессами, хочу спрятать использование прерывания в класс. Создал класс, присвоил прерыванию функцию (через указатель на функцию), и вообще пофиг на все низкоуровневые дела. Что-то настолько интуитивное, чтобы прям вообще ;)

После того, как я оценил сложность сего процесса, хочется даже просто из принципа сделать...

Возможно, я изобретаю немного странный велосипед, но все же...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 19:56 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
ИМХО с++ вообще для avr тяжелый , а тем более классы в прерывания......

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 20:03 
Не в сети
Аватара пользователя

Зарегистрирован: 29 сен 2012, 14:41
Сообщения: 40
прог. языки: C\C++, AutoIt, PHP
Тяжелый в смысле размера программы? Отнюдь. Специально делал тесты - объект Hardware SPI, два объекта Software SPI (разные пины), каждый с инициализацией и работой - 200-260 байт... Да и с временем выполнения все в норме.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 22:12 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
норм , но на чистом си будет быстрее ... а на асме вооще...

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 25 ноя 2013, 22:15 
Не в сети
Аватара пользователя

Зарегистрирован: 29 сен 2012, 14:41
Сообщения: 40
прог. языки: C\C++, AutoIt, PHP
Прошу прощения, но тема не о разнице C\C++\asm, а про компиляцию avr-gcc на Windows...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скомпилировать AVR-GCC под Windows
СообщениеДобавлено: 26 ноя 2013, 13:13 
Не в сети

Зарегистрирован: 04 май 2013, 10:35
Сообщения: 203
Откуда: Тюмень
тут описание процедуры выглядит не сложно, но я не пробовал


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO