roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:38

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




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 28 мар 2009, 19:22 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Можно и по примерам учиться, но лучше почитать Кернигана и Ритчи 200 страниц гдето, понятным языком. Есть также издания и от 2009 года. А то ругаю компиляторы изза того что не знают что делают


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 28 мар 2009, 20:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Сергей писал(а):
Учи Си! WinAVR тут не при чем

Ну вот чем я и занимаюсь..

Я ж не ругаю (Выбачаюсь, если комуто так показалось), просто в текстах для CVAVR было все понятно, а тут вдруг все перемешано :pardon: я ж думал что я уже ШАРЮ). Но уже сказали что то для начинающих какраз, а я не знал.
Пасибо за книжку, качается уже :) .

2AVR - Пасиб, в курсе просто началась реклама - я и подумал что конец, там самое интересное дальше было :roll: .
Сэнкс! :good:

Добавлено спустя 1 час 2 минуты 37 секунд:
не кричите громко, но я пытаюсь добавить Assembler source files... в make файл - он говорит "OOPS! ASRC not found" :(
добавлял и с расширением и без, и с полным путем, даже попробовал поменять расширение на "*.S" - все равно. :(

Добавлено спустя 9 минут 4 секунды:
make.exe: *** No rule to make target `Display.hex', needed by `hex'. Stop.
и что это такое?? аналогично выдает для файлов "*.elf", убрал elf - это начало вываиватся


Вложения:
Комментарий к файлу: Makefile
Makefile_2009_03_28.rar [4.89 КиБ]
Скачиваний: 18
Комментарий к файлу: вся папка в сборе
DisplayVMLAB_2009_03_28.rar [8.21 КиБ]
Скачиваний: 19


Последний раз редактировалось executer 28 мар 2009, 21:50, всего редактировалось 2 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 28 мар 2009, 21:14 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Телепаты в отпуске. Ты хоть Makefile показал бы.

Добавлено спустя 3 минуты 20 секунд:
Вот простой мэйк: http://hg.vehq.ru/or-i2c-gate-firmware/ ... akefile#l1

Добавлено спустя 8 минут 5 секунд:
Прикрепляй файл!

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 28 мар 2009, 21:50 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Добавил... :oops:

http://electronix.ru/forum/lofiversion/ ... 56339.html - тема в тему


Последний раз редактировалось executer 28 мар 2009, 22:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 28 мар 2009, 22:31 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
В SRC добавляешь только имена сишных файлов, асм в ASRC

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 01 апр 2009, 20:27 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Цитата:
На WinAvr прерывание выглядит так?

Код:
да, да библиотеки и тд и тп...

ISR(INT0_vect)
{
//Тут код прерывания int0.
}

int main(void)
{
SREG|=1<<7; //Как я понял из курса 7-ой бит отвечает за глобальное разрешение прерываний. Записываю туда 1.
}



Да. Похоже. Я с WinAVR не работаю, но по нему есть примеры где все показано в его же инсталяции. смотри:

C:\WinAVR\doc\avr-libc\examples - в них есть все "приколы" WinAVR

в начале топика есть материалы и книга хорошая на англ.
========================
кроме того почитай на стр "Прерывания в AVR" http://avr123.nm.ru/03.htm - прерывания ИНДИВИДУАЛЬНО надо включать и для INT настроить событие.

========================
Можно компилить в WinAVR но все равно использовать мастера кода CVAVR и ICC. Это удобно ИМХО. Просто подрихтовать синтаксис.

Цитата:
прерывание по определению шумит ?

Я не понял про какой шум ? но если включить INTx и ногу оставить просто входом не притянув ее ни к пианию ни к земеле то она может колбаcится и вызывать прерывания.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 24 фев 2010, 21:00 
Не в сети

Зарегистрирован: 24 фев 2010, 20:58
Сообщения: 52
Откуда: Томск
Здравствуйте, уважаемые!

Возникла небольшая проблемка с новыми версиями WinAVR.
Сидел на старой WinAVR-20060125, поскольку не требовалось пока ничего большего. Программатор ponyser. При разработке устройства перешел с Attiny26 на 461, avrdude старой версии ее не знает. Поэтому поставил свежий WinAVR-20100110...... без проблем откомпилировал, зашил программу и...ничего не работает...
Перепробовал разные версии WinAVR, перебрав с 20100110 по 20071221 - все то же! В итоге снова установил старую версию 20060125 и в avrdude.conf описал attiny461.
Что же такое может быть в новых версиях? 2 часика порылся в инете - ничего не нашел..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 24 фев 2010, 21:48 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
В старой то заработало ?

Наверно прерывания SIGNAL надо на ISR переправить ?

-


Вложения:
Комментарий к файлу: Прерывания AVR в WinAVR http://avr123.nm.ru/03.htm
winavr_int.png
winavr_int.png [ 23.74 КиБ | Просмотров: 1713 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 25 фев 2010, 12:16 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Сталкивался с тем, что в каких-то версиях WinAVR в районе 2007-2008 годов прога тупо висла при работе с EEPROM с помощью родных библиотек. Ручками через регистры все работало. В старых версиях работало и через родные функции avr-libc.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 26 фев 2010, 22:04 
Не в сети

Зарегистрирован: 24 фев 2010, 20:58
Сообщения: 52
Откуда: Томск
В старой конечно же все заработало. Дописал config-файл avrdud-а и стало совсем легко....напрямую из WinAVR стал заливать код, прежде им приходилось только компилировать, а заливать ponyprog-ом.
Попробую "вычленить" "косячный" блок программы, разбив ее на части.
Интересно что с другими программами будет при компиляции в новых версиях!?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу Пред.  1, 2, 3, 4

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34


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

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