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

 
 
 
Reply to this topicStart new topic
> AVR Studio 5 не «видит» хедер файлы.
Oleg_IT
сообщение Oct 21 2012, 18:08
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Перешёл с AVR Studio 4 на AVR Studio 5, создал первый простой прект, включил в него файл из директории с общими файлами. В Propertise->Tollchain->Directories ввел ссылку на эту директорию (всё как в 4 версии). Компилятор отказывается «находить» лежащие там файлы. Может есть какие особенности ввода таких ссылок?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Oct 22 2012, 10:46
Сообщение #2


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

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Здесь много писали, что 5-я глючная, ставьте 6-ю.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Oct 24 2012, 15:51
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Поставил 6-ю версию. Ни чего не изменилась, как программа не видела хедеры так и не видит. Для чего тогда Propertise->Tollchain->Directories делали? Выяснил, что когда я подключаю файлы из другой директории, программа переписывает их в директорию проекта. Включил в проект хедеры и всё собралось. Странно это, для каждого проекта будет свой экземпляр общих файлов и при их редактировании нужно тратить время и силы на синхронизацию этих файлов.
Go to the top of the page
 
+Quote Post
Docent86
сообщение Oct 29 2012, 20:28
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772



Цитата(Oleg_IT @ Oct 24 2012, 18:51) *
Поставил 6-ю версию. Ни чего не изменилась, как программа не видела хедеры так и не видит. Для чего тогда Propertise->Tollchain->Directories делали? Выяснил, что когда я подключаю файлы из другой директории, программа переписывает их в директорию проекта. Включил в проект хедеры и всё собралось. Странно это, для каждого проекта будет свой экземпляр общих файлов и при их редактировании нужно тратить время и силы на синхронизацию этих файлов.

Действительно очень странно и неудобно. Перехожу с CV на студию, грабли за граблями, у меня пока с прерываниями проблемы, еще большие проблемы с отладчиком - не могу войти в обработчик прерываний - в симуляторе почемуто SREG не вкл, хотя программно включен... вобщем много чего
Go to the top of the page
 
+Quote Post
N_Bear
сообщение Nov 2 2012, 12:12
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 27-09-09
Пользователь №: 52 604



Цитата(Docent86 @ Oct 30 2012, 02:28) *
Действительно очень странно и неудобно. Перехожу с CV на студию, грабли за граблями, у меня пока с прерываниями проблемы, еще большие проблемы с отладчиком - не могу войти в обработчик прерываний - в симуляторе почемуто SREG не вкл, хотя программно включен... вобщем много чего


Да есть такое дело, бит общего разрешения перываний в SREG сбрасывается. Программирую на встроенном ассемблере. Так что пока работаю в 4-й версии.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 2 2012, 14:01
Сообщение #6


Гуру
******

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



Цитата(N_Bear @ Nov 2 2012, 14:12) *
Да есть такое дело, бит общего разрешения перываний в SREG сбрасывается. Программирую на встроенном ассемблере. Так что пока работаю в 4-й версии.

На каких процессорах и в коких ситуациях такое наблюдается?
Ни разу такого не видел.
Go to the top of the page
 
+Quote Post
N_Bear
сообщение Nov 2 2012, 16:05
Сообщение #7





Группа: Новичок
Сообщений: 4
Регистрация: 27-09-09
Пользователь №: 52 604



Цитата(_Артём_ @ Nov 2 2012, 20:01) *
На каких процессорах и в коких ситуациях такое наблюдается?
Ни разу такого не видел.


На Tiny2313 программировал работу Timer/counter0. Элементарная задача, при прерывании от таймера происходит что-то. Так перехода на вектор прерывания никогда не происходило, проверил, флаг I разрешения общих прерываний сбрасывался, несмотря на команду SEI, прописанную в конце процедры инициализации. В 4-й версии это-же код работалет как должен. Даже принудительная установка флага в SREG ни к чему полезному не приводила. Подозреваю, что подобные глюки свойственны не всем моделям микроконтроллеров, возможно что ATMEL как-бы так "забили" на старые модели, и не проверяют их симуляцию должным образом, в отличие от новинок.
Go to the top of the page
 
+Quote Post

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

 


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


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