CodeVision AVR в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Valek3306
Встал на лапы
Сообщения: 95
Зарегистрирован: Вт авг 03, 2010 22:51:57
Откуда: Санкт-Петербург
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение Valek3306 »

Подскажите пожалуйста, что можно почитать по программированию в CodeVision AVR? Кроме "CodeVision AVR пособие для начинающих", его уже читал. К сожалению с английским у меня все плохо, по этому только на русском.
Маленький хакер в подстанцию влез
Перенаправил поток он с АЭС
Клевая мощность два мегаватта,
Быстро горит материнская плата!
Аватара пользователя
rs39
Открыл глаза
Сообщения: 53
Зарегистрирован: Сб май 07, 2011 14:35:24
Откуда: Россия

Re: CodeVision AVR в вопросах и ответах

Сообщение rs39 »

Очень рекомендую почитать Белова, "Самоучитель разработчика устройств на микроконтроллерах AVR".
nikandrew
Родился
Сообщения: 7
Зарегистрирован: Пн июл 18, 2011 08:36:06

Re: CodeVision AVR в вопросах и ответах

Сообщение nikandrew »

Здравствуйте.
Очень нужна помощь, проблема такая:
Я работаю в программе с памятью eeprom, но при проверке программы CVAVR не находит библиотеку eeprom.h , выдавая ошибку can't open #include file: eeprom.h
Искал решение в книгах, там все просто подключаем <avr/eeprom.h> и используем ...
но в папках самого CVAVR данной библиотеки не нашел.
Заранее благодарен за помощь.
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Re: CodeVision AVR в вопросах и ответах

Сообщение demiurg301 »

А вы уверены что её надо подключать? :))

В EEPROM кстати легко пишеться и так, без всяких библиотек.
nikandrew
Родился
Сообщения: 7
Зарегистрирован: Пн июл 18, 2011 08:36:06

Re: CodeVision AVR в вопросах и ответах

Сообщение nikandrew »

Если не секрет поделитесь как использовать eeprom без подключения библиотеки eeprom.h
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ARV »

nikandrew писал(а):<avr/eeprom.h> и используем ...
но в папках самого CVAVR данной библиотеки не нашел.
этот хидер характерен для проектов WinAVR. чтобы этот проект можно было откомпилировать в CVAVR - надо очень неслабо потрудиться.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
nikandrew
Родился
Сообщения: 7
Зарегистрирован: Пн июл 18, 2011 08:36:06

Re: CodeVision AVR в вопросах и ответах

Сообщение nikandrew »

Хм.. понятно, спасибо.
тогда еще один вопрос:
В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

Re: CodeVision AVR в вопросах и ответах

Сообщение demiurg301 »

nikandrew писал(а):Если не секрет поделитесь как использовать eeprom без подключения библиотеки eeprom.h


Для CVAVR:
eeprom unsigned char *PtE \\объявляете указатель

PtE=0x0000; адрес нулевой ячейки
*PtE=0xAA; запись в нулевую ячейку.

Дальше строите структуры и функции на ваше усмотрение.

Помоему в любом компиляторе аналогично, этож чистый С.

Кстати незнаю насколько правда , но говорят что первые 10-15 ячеек лучше не использовать, т.к. при выключениях и шуме по питанию могут перезаписаться.

В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?


Да, так можно работать.
Может я не прав, но несоветую вам работать таким образом.
1) Гораздо удобнее писать по адресу- легче ищеться, в любой момент можно проверить что записалось или снять ЛОГ.
2) Неизвестно что там накатает компилятор. Легче положиться на себя, а не на компилятор.
Последний раз редактировалось demiurg301 Пн июл 18, 2011 10:27:12, всего редактировалось 1 раз.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ARV »

nikandrew писал(а):В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?

да, это действительно так. если вы понимаете, что при этом происходит на самом деле - можно использовать эту фичу.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
nikandrew
Родился
Сообщения: 7
Зарегистрирован: Пн июл 18, 2011 08:36:06

Re: CodeVision AVR в вопросах и ответах

Сообщение nikandrew »

Спасибо всем! Очень благодарен вам.
Аватара пользователя
suslogon
Друг Кота
Сообщения: 10693
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение suslogon »

вопрос такой: мог бы кто небесплатно разумеется (но и не очень дорого) написать программку для мега32 для термометра на дс18б20 с несколько хитрой индикацией?
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение ARV »

suslogon писал(а):вопрос такой: мог бы кто небесплатно разумеется (но и не очень дорого) написать программку для мега32 для термометра на дс18б20 с несколько хитрой индикацией?
легко, но денег у тебя не хватит :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Edaker
Родился
Сообщения: 3
Зарегистрирован: Сб фев 05, 2011 17:03:09

Re: CodeVision AVR в вопросах и ответах

Сообщение Edaker »

Мастер Ломастер писал(а):все подробности изложены в Timer1 Capture Mode - см. даташит.

А можно примерчик а то чето понять не могу...
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение pyzhman »

suslogon писал(а):с несколько хитрой индикацией?

Можно поподробней?
Docendo discimus
Аватара пользователя
suslogon
Друг Кота
Сообщения: 10693
Зарегистрирован: Пн июл 14, 2008 21:28:00
Откуда: Москва
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение suslogon »

если вы можете недорого помочь - то я объясню в личке...если нет - то не хочу выносить это,хотя в принципе ничего особенного тут нет :oops:
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: CodeVision AVR в вопросах и ответах

Сообщение pyzhman »

Жду письма.
Docendo discimus
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: CodeVision AVR в вопросах и ответах

Сообщение Shutilla »

Собрал на днях протоссовский AVR910. Заработал сразу и без бубнов, но не о том речь.
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать? :)
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: CodeVision AVR в вопросах и ответах

Сообщение Apparatchik »

Shutilla писал(а):Собрал на днях протоссовский AVR910. Заработал сразу и без бубнов, но не о том речь.
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать? :)
Попробуйте залить в него эту прошивку и в настройках поставьте STK500 вместо AVR910
Вложения
AVRISP.USB.Prog.rar
(7.82 КБ) 174 скачивания
«И всё-таки она вертится!»
Shutilla
Открыл глаза
Сообщения: 52
Зарегистрирован: Чт июл 03, 2008 12:34:48
Откуда: Волгоград

Re: CodeVision AVR в вопросах и ответах

Сообщение Shutilla »

Вот чего бы мне не хотелось - так это трогать аппаратную часть. Если AvrProg с таким программатором работает быстро, значит дело не в программаторе, а в управляющей программе.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: CodeVision AVR в вопросах и ответах

Сообщение Apparatchik »

Shutilla писал(а):Вот чего бы мне не хотелось - так это трогать аппаратную часть. Если AvrProg с таким программатором работает быстро, значит дело не в программаторе, а в управляющей программе.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.
Как хотите, я тоже сначала мучился, да и если что можно назад вернуть
«И всё-таки она вертится!»
Ответить

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