CodeVision AVR в вопросах и ответах
- Valek3306
- Встал на лапы
- Сообщения: 95
- Зарегистрирован: Вт авг 03, 2010 22:51:57
- Откуда: Санкт-Петербург
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
Подскажите пожалуйста, что можно почитать по программированию в CodeVision AVR? Кроме "CodeVision AVR пособие для начинающих", его уже читал. К сожалению с английским у меня все плохо, по этому только на русском.
Маленький хакер в подстанцию влез
Перенаправил поток он с АЭС
Клевая мощность два мегаватта,
Быстро горит материнская плата!
Перенаправил поток он с АЭС
Клевая мощность два мегаватта,
Быстро горит материнская плата!
Re: CodeVision AVR в вопросах и ответах
Очень рекомендую почитать Белова, "Самоучитель разработчика устройств на микроконтроллерах AVR".
Re: CodeVision AVR в вопросах и ответах
Здравствуйте.
Очень нужна помощь, проблема такая:
Я работаю в программе с памятью eeprom, но при проверке программы CVAVR не находит библиотеку eeprom.h , выдавая ошибку can't open #include file: eeprom.h
Искал решение в книгах, там все просто подключаем <avr/eeprom.h> и используем ...
но в папках самого CVAVR данной библиотеки не нашел.
Заранее благодарен за помощь.
Очень нужна помощь, проблема такая:
Я работаю в программе с памятью 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 в вопросах и ответах
А вы уверены что её надо подключать?
В EEPROM кстати легко пишеться и так, без всяких библиотек.
В EEPROM кстати легко пишеться и так, без всяких библиотек.
Re: CodeVision AVR в вопросах и ответах
Если не секрет поделитесь как использовать eeprom без подключения библиотеки eeprom.h
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
этот хидер характерен для проектов WinAVR. чтобы этот проект можно было откомпилировать в CVAVR - надо очень неслабо потрудиться.nikandrew писал(а):<avr/eeprom.h> и используем ...
но в папках самого CVAVR данной библиотеки не нашел.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: CodeVision AVR в вопросах и ответах
Хм.. понятно, спасибо.
тогда еще один вопрос:
В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?
тогда еще один вопрос:
В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?
-
demiurg301
- Опытный кот
- Сообщения: 812
- Зарегистрирован: Ср мар 18, 2009 21:14:33
Re: CodeVision AVR в вопросах и ответах
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 в вопросах и ответах
nikandrew писал(а):В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?
да, это действительно так. если вы понимаете, что при этом происходит на самом деле - можно использовать эту фичу.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: CodeVision AVR в вопросах и ответах
Спасибо всем! Очень благодарен вам.
- suslogon
- Друг Кота
- Сообщения: 10693
- Зарегистрирован: Пн июл 14, 2008 21:28:00
- Откуда: Москва
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
вопрос такой: мог бы кто небесплатно разумеется (но и не очень дорого) написать программку для мега32 для термометра на дс18б20 с несколько хитрой индикацией?
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
легко, но денег у тебя не хватитsuslogon писал(а):вопрос такой: мог бы кто небесплатно разумеется (но и не очень дорого) написать программку для мега32 для термометра на дс18б20 с несколько хитрой индикацией?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: CodeVision AVR в вопросах и ответах
Мастер Ломастер писал(а):все подробности изложены в Timer1 Capture Mode - см. даташит.
А можно примерчик а то чето понять не могу...
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
suslogon писал(а):с несколько хитрой индикацией?
Можно поподробней?
Docendo discimus
- suslogon
- Друг Кота
- Сообщения: 10693
- Зарегистрирован: Пн июл 14, 2008 21:28:00
- Откуда: Москва
- Контактная информация:
Re: CodeVision AVR в вопросах и ответах
если вы можете недорого помочь - то я объясню в личке...если нет - то не хочу выносить это,хотя в принципе ничего особенного тут нет 
Ищу тиратрон ТХИ1-2000/4, ГРИ ИН-23, ФЭУ-103; 134; 135, 138, 155, 157, лампу ИСШ-7.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Любые ГИС серий 203, 225, 233, 244, 250, 296, 801, 838 в любом состоянии. Компоненты и детали от миниатюрных твердотельных лазеров.
Re: CodeVision AVR в вопросах и ответах
Собрал на днях протоссовский AVR910. Заработал сразу и без бубнов, но не о том речь.
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать?
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать?
- Apparatchik
- Держит паяльник хвостом
- Сообщения: 908
- Зарегистрирован: Вс май 23, 2010 13:55:42
- Откуда: Украина, Александрия
Re: CodeVision AVR в вопросах и ответах
Попробуйте залить в него эту прошивку и в настройках поставьте STK500 вместо AVR910Shutilla писал(а):Собрал на днях протоссовский AVR910. Заработал сразу и без бубнов, но не о том речь.
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать?
- Вложения
-
- AVRISP.USB.Prog.rar
- (7.82 КБ) 174 скачивания
«И всё-таки она вертится!»
Re: CodeVision AVR в вопросах и ответах
Вот чего бы мне не хотелось - так это трогать аппаратную часть. Если AvrProg с таким программатором работает быстро, значит дело не в программаторе, а в управляющей программе.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.
- Apparatchik
- Держит паяльник хвостом
- Сообщения: 908
- Зарегистрирован: Вс май 23, 2010 13:55:42
- Откуда: Украина, Александрия
Re: CodeVision AVR в вопросах и ответах
Как хотите, я тоже сначала мучился, да и если что можно назад вернутьShutilla писал(а):Вот чего бы мне не хотелось - так это трогать аппаратную часть. Если AvrProg с таким программатором работает быстро, значит дело не в программаторе, а в управляющей программе.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.
«И всё-таки она вертится!»