Atmel Studio 6.0 в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Ответить
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

FreshMan писал(а):скажите на милось, почему это я ее должен убирать ?
это же стандартная либа
в 4 студии такого небыло, она на это не ругается
что же 6 не устраивает ?
че она капризничает ?
короткий ответ вы уже получили
чтобы получить развернутый ответ вам стоит прочитать учебник по синтаксису языка Си
я не знаю почему у вас 4-я студия пропускала эту ошибку, можете спросить атмел

чтобы задать символьную переменную для всего проекта надо зайти в меню Project там увидите название своего проекта с приставкой properties. можно просто нажать Alt-F7
откроется окно настроек проекта, там идем в Toolchain->AVR/GNU C Compiler->Symbols и добавляем символ F_CPU=8000000UL - пример для 8Мгц
картинка:
Untitled.png
(98.49 КБ) 782 скачивания
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

спасибо !
странно почему при создании проэкта студия не просит указать частоту мк помимо его типа :roll:
Tell Me The Truth
Реклама
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

потому, что у атмела нет стандартного применения F_CPU
по-моему кроме как в delay.h она больше нигде не применяется
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Совершенно верно, этот дефайн весьма опционален )
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

при компиляции выдает вот такие ошибки
Изображение
библиотека для работы с RTC DS1307 подключена
файлы я скинул в папку с проэктом
Изображение
почему возникают данные ошибки ?
Tell Me The Truth
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Видимо, rtc.c не включен в проект, и линкер не может найти нужную функцию в скомпилированных объектных файлах.
В самом-то rtc.h хотя бы эти функции определены?
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

да
данный проэкт я писал в eclipse
ранее когда я делал копи-паст содержимое оного проэкта в 4 студию то она его принимала на ура
6 студия все время ерничает
отсюда и такие вопросы
Tell Me The Truth
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Сишник отсутствуе вероятнее всего
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

обратите внимание на эту картинку!
сишник там есть
Изображение
Tell Me The Truth
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

А почему их там два? Это коварное скрытие известных типов файлов... расширение там может быть иным(какой-нибудь CPP или INC), а описание напишут как для С-шного файла.
Включите отображение расширений файлов, ибо это просто беда...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

Изображение
Изображение
Tell Me The Truth
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Файл rtc.c лежит в папке. Но это не значит, что он подключен к проекту.
Как я понимаю, студия эта использует winavr (avr-gcc). Значит, где-то должен формироваться Makefile проекта, в котором перечислены все участвующие в компиляции .c-файлы.
Хотя я обычно просто make пользуюсь для сборки (в Linux), поэтому не знаю точно, но думаю, где-то в дебрях окон и настроек этой студии должны быть списки файлов проекта.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

гуру, подскажите пожалуйста как подключение сишных файло в студии настоить
Tell Me The Truth
Друг Кота
Аватара пользователя
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Сообщение FreshMan »

подскажите пожалуйста, как добавть breakpoint который бы срабатывал при определенном значении переменной
Tell Me The Truth
Вымогатель припоя
Аватара пользователя
Сообщения: 577
Зарегистрирован: Ср июн 19, 2013 08:10:48
Откуда: Москва, СПб, Липецк, Рязань

Сообщение ИС-пытатель »

FreshMan писал(а): подключение сишных файло в студии настоить
А что там настраивать? У Вас окно навигации по проекту. Правой кнопкой щелкаете и выбираете Add. и добавляете на выбор или .c или .h
FreshMan писал(а):breakpoint который бы срабатывал при определенном значении переменной
Ставите на против нужной строки курсор, жмете F9 - добавляется большая красная точка - это и есть бряк. правой кнопкой по ней - там куча настроек, в том числе и по условию.
Ответить

Вернуться в «AVR»