AVR studio в вопросах и ответах
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: AVR studio 4 в вопросах и ответах
Доброго времени суток)есть следующия проблема,может кто сталкивался) есть AVR Studio 4.19 (build 730) и AVR Toolchain 3.3.0.
при попытке скомпилировать проект студия не находит подключаемых файлов((( или приходится прятать их кудането очень далеко "C:\Atmel\prj\ds1820\default\dep" тоесть в самою дальнею папку хотя в настройках проекта (папок)уже как только не извращался((тоесть главный файл например main.c лежит в "C:\Atmel\prj\ds1820" а подключаемые приходится засовывать очень глубоко((
при попытке скомпилировать проект студия не находит подключаемых файлов((( или приходится прятать их кудането очень далеко "C:\Atmel\prj\ds1820\default\dep" тоесть в самою дальнею папку хотя в настройках проекта (папок)уже как только не извращался((тоесть главный файл например main.c лежит в "C:\Atmel\prj\ds1820" а подключаемые приходится засовывать очень глубоко((
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: AVR studio 4 в вопросах и ответах
хотя бы может кому не лень поделитесь,вспомните может там какието настройки есть ....((
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
А как вы подключаете?
#include <> или #include "" ?
Дело в том что один это он ищет из записанных в настройках путей файлы.
А во втором можно полный путь прописать и неважно хоть на диск C лишь бы по английски.
#include <> или #include "" ?
Дело в том что один это он ищет из записанных в настройках путей файлы.
А во втором можно полный путь прописать и неважно хоть на диск C лишь бы по английски.
В поисках истины человек развивается.
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: AVR studio 4 в вопросах и ответах
спасибо)) но ему пофигу)))выдаёт что то типа"C:\Atmel\prj\uart33\default/../main.c:20: undefined reference to `USART_Init'
" тоесть я так понимаю упорно ломится в папку "C:\Atmel\prj\uart33\default\dep"
" тоесть я так понимаю упорно ломится в папку "C:\Atmel\prj\uart33\default\dep"
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
вы код то дайте,а то мы в общем то не знаем с какими вы там мельницами боретесь
В поисках истины человек развивается.
-
metall4bublick
- Родился
- Сообщения: 7
- Зарегистрирован: Сб май 05, 2012 23:33:56
- Откуда: Курск, Курская область
Как отладить сишный код в AVR Strudio
Как отладить сишный код в AVR Strudio?
Здравствуйте. Вопрос следующий: чем мне отладить код, если под AVR-симулятором программа выполняется ну очень медленно. Может быть есть какие-нибудь сторонние средства, или как-то можно настроить симулятор? Ну не писать же вслепую, наконец?
Здравствуйте. Вопрос следующий: чем мне отладить код, если под AVR-симулятором программа выполняется ну очень медленно. Может быть есть какие-нибудь сторонние средства, или как-то можно настроить симулятор? Ну не писать же вслепую, наконец?
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
А что конкретно хотите отладить?Там и ставьте брейкпойнты.
Вообще есть еще аппаратная отладка через джей таг или дебаг вайр.
вообще код
у меня нормально компилируется.Никаких ошибок.Файл лежит в той же папке, что и проект.
Может стоит к имени файла иногда расширение ( .h) добавлять?
И вообще при отсутствии файла .h или .c программа пишет
значит у вас в самом коде ошибка.может в файле прописана функция usart_init() ,а вы к ней обращаетесь как к USART_Init.Отсюда и непонятки.
А в СИ это абсолютно разные имена!!!
Вообще есть еще аппаратная отладка через джей таг или дебаг вайр.
maxpetr1993 писал(а):спасибо)) но ему пофигу)))выдаёт что то типа"C:\Atmel\prj\uart33\default/../main.c:20: undefined reference to `USART_Init'
вообще код
Код: Выделить всё
#include "USART_Init.h"
int main (void){
while (1){
}
}у меня нормально компилируется.Никаких ошибок.Файл лежит в той же папке, что и проект.
Может стоит к имени файла иногда расширение ( .h) добавлять?
И вообще при отсутствии файла .h или .c программа пишет
../3321.c:1:24: error: USART_Init.h: No such file or directory
значит у вас в самом коде ошибка.может в файле прописана функция usart_init() ,а вы к ней обращаетесь как к USART_Init.Отсюда и непонятки.
А в СИ это абсолютно разные имена!!!
В поисках истины человек развивается.
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: AVR studio 4 в вопросах и ответах
проблема в следующем что при компиляции выдаёт C:\Program Files\Atmel\AVR Tools\testdisp\dep/../main.c:73: undefined reference to `SPI_MasterTransmit' хотя если в "myspi.h" добавить строчку
#include "myspi.c" то всё в порядке но мне кажеться что это как то не нормально...
#include "myspi.c" то всё в порядке но мне кажеться что это как то не нормально...
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
все правильно.в .h прописываем прототипы функции, в .с сами функции в самом .h в конце добавляем .с и тогда в основной программе пользуемся.
вы ведь в основной подключили только .h ,а в ней ни строчки про .с .
вы ведь в основной подключили только .h ,а в ней ни строчки про .с .
В поисках истины человек развивается.
Re: AVR studio 4 в вопросах и ответах
maxpetr1993 писал(а):проблема в следующем что при компиляции выдаёт C:\Program Files\Atmel\AVR Tools\testdisp\dep/../main.c:73: undefined reference to `SPI_MasterTransmit' хотя если в "myspi.h" добавить строчку
#include "myspi.c" то всё в порядке но мне кажеться что это как то не нормально...
Не пойму, зачем в хидерный файл инклудить сишный? Сишный должен быть включен в проект и компилятор сам его подключит при компиляции, а линкер соберет, куда надо.
С уважением,
Виктор.
Виктор.
Re: AVR studio 4 в вопросах и ответах
Не нашел соответствующей темы, брошу ссылку сюда. Кратко - вышел релиз шестой студии.
http://electronix.ru/forum/index.php?showtopic=100125&view=findpost&p=1058857
Прошу холивар не начинать, JFYI.
http://electronix.ru/forum/index.php?showtopic=100125&view=findpost&p=1058857
Прошу холивар не начинать, JFYI.
С уважением,
Виктор.
Виктор.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: AVR studio 4 в вопросах и ответах
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Re: AVR studio 4 в вопросах и ответах
Gudd-Head писал(а):Плохо искали: viewtopic.php?f=20&t=65721
Спасибо за перенос. Если можно, удалите отсюда, боюсь начнут холивар 4 vs 6
Еще раз спасибо за наводку...
С уважением,
Виктор.
Виктор.
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
ut1wpr писал(а):Не пойму, зачем в хидерный файл инклудить сишный? Сишный должен быть включен в проект и компилятор сам его подключит при компиляции, .
ну в общем то правильно.но если это какая нибудь библиотека,не будешь же каждый раз искать в папках и включать в проект .когда можно просто #include нужное.h
В поисках истины человек развивается.
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
Думаю, что maxpetr1993 в мейкфайле не включил myspi.c
- vitalik_1984
- Поставщик валерьянки для Кота
- Сообщения: 2482
- Зарегистрирован: Пт авг 27, 2010 05:57:06
- Откуда: Тюмень
- Контактная информация:
Re: AVR studio 4 в вопросах и ответах
какой еще такой мейк файл?это же тема не про WINAVR вроде.студия сама все должна делать,главное свойства проекта настроить.
В поисках истины человек развивается.
Re: AVR studio 4 в вопросах и ответах
Все Сишные файлы ДОЛЖНЫ быть включены в проект и их размещение должно контролироваться линкером, а не программистом инклюдами. В противном случае вконец запутаетесь с локальными и глоба963льными переменными, с вызовами внешних функций. Просто структура проекта будет сведена на уровень "одного файла". Для шевеления ногами это еще проходит. В остальных случаях все же надо следовать правилам.vitalik_1984 писал(а):но если это какая нибудь библиотека,не будешь же каждый раз искать в папках и включать в проект .когда можно просто #include нужное.h
С уважением,
Виктор.
Виктор.
Re: AVR studio 4 в вопросах и ответах
Вряд ли студия что-либо делает без мейка. Только она его делает тайком от программистаvitalik_1984 писал(а):какой еще такой мейк файл?это же тема не про WINAVR вроде.студия сама все должна делать,главное свойства проекта настроить.
С уважением,
Виктор.
Виктор.
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: AVR studio 4 в вопросах и ответах
всем большое спасибо!!!!но ответа так и не нашлось ....но как правило сложные проблемы решаются очень просто!!!! как я рад!!! правой кнопкой мыши по списку файлов проекта ))) тоесть по source files !!! а там или добавить или создать новый,и с хедерами тоже самое,как я сейчас понял не обязательно даже в инклудах их объявлять !!!! или это все и так знали кроме меня....
-
maxpetr1993
- Открыл глаза
- Сообщения: 53
- Зарегистрирован: Пт май 13, 2011 21:16:40
- Откуда: НИЖЕГОРОДСКАЯ ОБЛ
Re: AVR studio 4 в вопросах и ответах
vitalik_1984 писал(а):какой еще такой мейк файл?это же тема не про WINAVR вроде.студия сама все должна делать,главное свойства проекта настроить.
WINAVR больше не существует !теперь это AVR Toolchain