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

 
 
 
Reply to this topicStart new topic
> Глюк в WinAVR
EugeNNe
сообщение Apr 5 2006, 07:20
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Пользуя AVRStudio и WinAVR обнаружил глюк: при подключении заголовочного файла
<stdio.h> AVRStudio виснет наглухо. Если кто знает в чём дело подскажите пжалуста.
Go to the top of the page
 
+Quote Post
niccom
сообщение Apr 5 2006, 07:49
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 9-06-05
Пользователь №: 5 868



В какой последовательности вы инсталлировали
WinAVR и AVRStudio?
Для данной связки это важно.
Первым нужно WinAVR.
Затем AVRStudio , тот который поддерживает работу с WinAVR из последних версий.
Тогда все пути ко всем библиотекам пропишуться нормально.
Это первое что приходит в голову.
Или же какие - то мелкие ошибки, напишите подробнее попробую помочь.
Эту связку юзаю больше года проблем никаких,
библиотек подо все в инете валом.
Go to the top of the page
 
+Quote Post
EugeNNe
сообщение Apr 5 2006, 09:04
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Действительно, сначала установлена была AVRStudio, а потом WinAvr. Если не прописывать <stdio.h>
то вроде всё работает, но компилятор выдаёт сообщение о том что отсутствуют прототипы
функций.
Go to the top of the page
 
+Quote Post
niccom
сообщение Apr 5 2006, 09:32
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 9-06-05
Пользователь №: 5 868



Видимо происходит так :AVRStudio при установке ищет в PATH пути к WinAVR если не находит
то не запоминает ничего на том месте где должны быть пути к WinAVR. Когда WinAVR установлен
то при запуске AVRStudio она повторно PATH не просматривает и ничего не знает о наличии
WinAVR на компе. Честно говоря где в AVRStudio можно вручную прописатьпути к WinAVR
я не нашел. Попробуйте провести деинсталляцию -инсталляцию AVRStudio.
Вроде бы все должно пофиксится.
Go to the top of the page
 
+Quote Post
MRW
сообщение Apr 5 2006, 14:05
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 17-06-04
Пользователь №: 36



Было такое с версией WinAVR-20060125. Решилось установкой AVRStudio 4.12 SP2
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Apr 5 2006, 14:13
Сообщение #6


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Вообще каталог с WinAVR желательно иметь прописанный в системный PATH.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
niccom
сообщение Apr 5 2006, 14:26
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 9-06-05
Пользователь №: 5 868



Цитата(beer_warrior @ Apr 5 2006, 18:13) *
Вообще каталог с WinAVR желательно иметь прописанный в системный PATH.

А он в PATH сам и пишется, у товарища проблема была в том что он WinAVR установил после
установки AVRStudio последнего релиза с поддержкой проектов AVRGCC,
а лучше сделать наоборот.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Apr 5 2006, 17:59
Сообщение #8


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Не понимаю я такого шаманства, с порядком установки.
Если в студии нельзя явно указать пути и опции компилятора
(а я замахался в свое время их искать) на кой пользоваться студией.
Первая заявка на поддержку gcc, была сделана ИМХО в ранних 3-х версиях, и если до сих пор приходиться шаманить, то студию в топку.
Можно прекрасно писать в любой ИДЕ (прикручивал не менее, чем к 3-м )
и использовать студию как отладчик.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 6 2006, 01:56
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(beer_warrior @ Apr 5 2006, 19:59) *
Можно прекрасно писать в любой ИДЕ (прикручивал не менее, чем к 3-м )
и использовать студию как отладчик.

Одно не понимаю. Неужели удобно отлаживать без возможности правки и перекомпиляции? Imho мазохизъм какой-то.


Цитата
Первым нужно WinAVR.
Затем AVRStudio , тот который поддерживает работу с WinAVR из последних версий.

Сдается мне, что неправда Ваша. Посмотрел на ключи в реестре для AVR-Studio. Путь к ассемблеру задается железно, а вот путь к компилятору C не задается вообще. AVR-Studio imho ищет ключ HKEY_LOCAL_MACHINE\SOFTWARE\WinAvr и берет путь оттуда при запуске.

PS: устанавливал AVR-Studio задолго до WinAVR, однако никаких проблем с путями, описанных в этой ветке не испытывал.
Go to the top of the page
 
+Quote Post
niccom
сообщение Apr 6 2006, 06:02
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 9-06-05
Пользователь №: 5 868



[quote]Первым нужно WinAVR.
Затем AVRStudio , тот который поддерживает работу с WinAVR из последних версий.[/quote]
Сдается мне, что неправда Ваша. Посмотрел на ключи в реестре для AVR-Studio. Путь к ассемблеру задается железно, а вот путь к компилятору C не задается вообще. AVR-Studio imho ищет ключ HKEY_LOCAL_MACHINE\SOFTWARE\WinAvr и берет путь оттуда при запуске.

PS: устанавливал AVR-Studio задолго до WinAVR, однако никаких проблем с путями, описанных в этой ветке не испытывал.
[/quote]

Если этого ключа HKEY_LOCAL_MACHINE\SOFTWARE\WinAvr во время инсталляции
AVRStudio последнего релиза не было в реестре то она может его искать при запуске ,может не искать
сие зависет от буржуазного програмиста который это ваял. А у них,буржуазных программистов,
позиция может быть следующая если GCC компилятора нет в системе на момент установки
значит его нет вообще .
А глобальная рекомендация при установки новых релизов, патчей для AVRStudio такова:

Installation
We recommend you to uninstall AVR Studio properly before you install a new version.

If you have modified any of the AVR Studio 4 installed files, they may not be overwritten/upgraded if a newer version is installed. Then make sure you uninstall before installing a new version.

Make sure MS Internet Explorer 5 or later is installed. We require its library functions because of extensive use of XML file parsing within AVR Studio 4. Unexpected behaviour may occur if this is not installed.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Apr 6 2006, 06:58
Сообщение #11


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Одно не понимаю. Неужели удобно отлаживать без возможности правки и перекомпиляции? Imho мазохизъм какой-то.

1. Все очень просто - в студии открывается elf и по нему ведется отладка. При перекомпиляции студия спрашивает - object file modified - update? И все дела.
2.Переходить каждый раз на новый редактор под новый камень - вот это настоящий мазохизм.У меня к одной ИДЕ подцеплены MinGW, arm-gcc и avr-gcc. В одном окне хост программа - в другом фирмварь.
Общие структуры данных и макроопределения расшарены между ними.
3.Отладчик имхо нужен в самых гнилых случаях - обычно девайс имеет
COM-порт и или дисплей. В критичных точках программа выбрасыает дамп прямо на них. Это значительно удобней чем 25 раз симулировать внешние воздействия в дебаггере. Я уже не говорю о таких вещах как формирование импульсов или ШИМ

И последнее ,повторюсь, если в студии нельзя в явном виде настроить компилятор,она видите ли ищет его по своим хитрым алгоритмам, надо видите ли переустанавливать, в реестре ковыряться - В ТОПКУ.
В студенческой работе можно руками прикрутить, а 40 мегабайтном монстре нет.

Сообщение отредактировал beer_warrior - Apr 6 2006, 07:00


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
EugeNNe
сообщение Apr 6 2006, 08:25
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Установил SP2 для AVRStudio и проблемма исчезла, ничего не виснет и нормально компилится.
Спасибо за совет добрым людям.
Go to the top of the page
 
+Quote Post
defunct
сообщение Apr 6 2006, 08:36
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(beer_warrior @ Apr 6 2006, 08:58) *
И последнее ,повторюсь, если в студии нельзя в явном виде настроить компилятор,она видите ли ищет его по своим хитрым алгоритмам, надо видите ли переустанавливать, в реестре ковыряться - В ТОПКУ.
В студенческой работе можно руками прикрутить, а 40 мегабайтном монстре нет.

Да все не так скверно как тут расписали. 40 мегабайтный монстр сам по себе, а плагин gcc сам по себе и размер этого плагина всего-то 500-700kb, именно он берет путь к компилятору C из реестра. Плагин при желании можно переписать.
Go to the top of the page
 
+Quote Post

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

 


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


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