AVR studio в вопросах и ответах
- Сообщения: 10
- Зарегистрирован: Ср мар 09, 2016 12:22:22
Доброго времени суток всем участникам! Смотрю стал популярен переход с CV на AS
. Вопрос: где почитать об организации библиотечных файлов в седьмой студии? Суть вопроса: в CV был хидер xxx.h и библиотечный файл xxx.lib пытаюсь перенести свои наработки на студию и облом, создаю в студии файл библиотеки, а он получается с расширением .с . Спасибо
- Реклама
- Сообщения: 1040
- Зарегистрирован: Вс сен 25, 2011 19:09:33
В атмел студии использован avr gcc toolkit
Вам нужно его описание
Большую часть информации вы найдете в доке на библиотеку этого тулкита http://www.nongnu.org/avr-libc/
Вам нужно его описание
Большую часть информации вы найдете в доке на библиотеку этого тулкита http://www.nongnu.org/avr-libc/
- Сообщения: 10
- Зарегистрирован: Ср мар 09, 2016 12:22:22
- Сообщения: 1040
- Зарегистрирован: Вс сен 25, 2011 19:09:33
А насчет того где какие свои файлы лежат смотрите Project/Properties
Там в разделе Toolkit указываются и директории инклудников и библиотеки для линкера
Все эти описания в хелпе студии
Там в разделе Toolkit указываются и директории инклудников и библиотеки для линкера
Все эти описания в хелпе студии
- Сообщения: 10
- Зарегистрирован: Ср мар 09, 2016 12:22:22
Спасибо, буду разбираться. Вроде бы пока выкрутился: объединяю файлы xxx.h и xxx.lib в один xxx.h, ложу его в проект подключаю "xxx.h", работает. Время поджимает, а разбираться буду после сдачи изделия
- Реклама
- Сообщения: 41
- Зарегистрирован: Пт май 29, 2009 09:38:45
Ребята, подскажите плз, сам не могу разобраться.
Как в студии 4.19 дать понять компилятору что у нас есть бутлоадер объемом 2кБ и та область будет для него недоступна, и чтобы компилятор сообщал о правильном свободном месте в данном случае?
Как в студии 4.19 дать понять компилятору что у нас есть бутлоадер объемом 2кБ и та область будет для него недоступна, и чтобы компилятор сообщал о правильном свободном месте в данном случае?
Хм... Можно, наверное, FLASHEND переопределить. Но, думается мне, что это надо делать в инклюднике, что не есть хорошо. Хотя, можно копию инклюдника сделать, подправить его и уже правленый подключать в проект.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Создать 2кБ массив в сегменте бутлоадера. Себя он перезаписывать не должен (впрочем, это стоит уточнить отдельно). Я так понимаю, единственная цель - чтобы компилятор сам говорил о нехватке места?
- Сообщения: 41
- Зарегистрирован: Пт май 29, 2009 09:38:45
Да, для удобства, и чтобы быть уверенным что в область бутлоадера он не полезет. Идея с flashend думаю сработает, попробую
Не получилось( поменял, но пишет объем как и раньше
Думал это просто решается, пишут же люди кучу программ с бутлоадерами
Не получилось( поменял, но пишет объем как и раньше
Думал это просто решается, пишут же люди кучу программ с бутлоадерами
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Люди этим не заморачиваются. При компиляции обычно выдается размер полученной прошивки, его можно сравнить с доступным объемом.
- Сообщения: 232
- Зарегистрирован: Чт янв 01, 2015 13:44:12
Доброго времени суток! Возникла проблемка - пробую конвертировать проект из 4 студии в 6, конвертация вроде проходит без проблем, а когда начинаю компилировать полученный проект пишет ошибку
Error 1 The specified task executable location "C:\WinAVR-20100110\utils\bin\make.exe" is invalid. C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets 5 5 mega8_LCD_4bit
Не пойму что ему не нравиться.
Error 1 The specified task executable location "C:\WinAVR-20100110\utils\bin\make.exe" is invalid. C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets 5 5 mega8_LCD_4bit
Не пойму что ему не нравиться.
Все гениальное - просто
Попробуйте в начале основного файла по-очередно поотключать разные инклуды и директивы. Что-то такое было у меня, только не помню что, в 6 студии многие вещи уже сразу включены автоматом.
А путь к make.exe вообще верный?
- Сообщения: 232
- Зарегистрирован: Чт янв 01, 2015 13:44:12
- Сообщения: 1040
- Зарегистрирован: Вс сен 25, 2011 19:09:33
Как конвертировали проект?
Судя по всему у вас не корректный Makefile или проблема с системным %PATH%
Судя по всему у вас не корректный Makefile или проблема с системным %PATH%
- Сообщения: 232
- Зарегистрирован: Чт янв 01, 2015 13:44:12
Делал как тут
https://www.youtube.com/watch?v=KCNhICi ... oJ6VJ2MEzF
Конвертация проходит вроде успешно, а конвертируемый проект не хочет компилироваться
https://www.youtube.com/watch?v=KCNhICi ... oJ6VJ2MEzF
Конвертация проходит вроде успешно, а конвертируемый проект не хочет компилироваться
Все гениальное - просто
У Вас большой проект? Может проще создать новый, а исходник закопипастить, не?
- Сообщения: 232
- Зарегистрирован: Чт янв 01, 2015 13:44:12
Исходник пытался копировать. То же не компилится. Внес в него некоторые изменения стал компилироваться, но уже устройство работает не корректно.
Вот сам проект
http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139
Хочу разобраться как генерировать символы для LCD и написать простенькую библиотеку.
Вот сам проект
http://asis-kbr.ru/forum/viewtopic.php?f=13&t=139
Хочу разобраться как генерировать символы для LCD и написать простенькую библиотеку.
Все гениальное - просто
- Сообщения: 882
- Зарегистрирован: Ср фев 22, 2012 01:25:21
Поправил по мелочи, вроде нормально компилится в 6-ке...
- Вложения
-
- mega8_LCD_4bit.7z
- (26 КБ) 141 скачивание
- Сообщения: 232
- Зарегистрирован: Чт янв 01, 2015 13:44:12
Спасибо shads! Сейчас все компилируется и работает.
Все гениальное - просто



