Страница 134 из 421

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

Добавлено: Сб июл 16, 2011 15:36:42
Valek3306
Подскажите пожалуйста, что можно почитать по программированию в CodeVision AVR? Кроме "CodeVision AVR пособие для начинающих", его уже читал. К сожалению с английским у меня все плохо, по этому только на русском.

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

Добавлено: Сб июл 16, 2011 23:47:16
rs39
Очень рекомендую почитать Белова, "Самоучитель разработчика устройств на микроконтроллерах AVR".

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

Добавлено: Пн июл 18, 2011 08:45:05
nikandrew
Здравствуйте.
Очень нужна помощь, проблема такая:
Я работаю в программе с памятью eeprom, но при проверке программы CVAVR не находит библиотеку eeprom.h , выдавая ошибку can't open #include file: eeprom.h
Искал решение в книгах, там все просто подключаем <avr/eeprom.h> и используем ...
но в папках самого CVAVR данной библиотеки не нашел.
Заранее благодарен за помощь.

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

Добавлено: Пн июл 18, 2011 09:27:49
demiurg301
А вы уверены что её надо подключать? :))

В EEPROM кстати легко пишеться и так, без всяких библиотек.

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

Добавлено: Пн июл 18, 2011 09:48:25
nikandrew
Если не секрет поделитесь как использовать eeprom без подключения библиотеки eeprom.h

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

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

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

Добавлено: Пн июл 18, 2011 10:21:46
nikandrew
Хм.. понятно, спасибо.
тогда еще один вопрос:
В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?

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

Добавлено: Пн июл 18, 2011 10:23:33
demiurg301
nikandrew писал(а):Если не секрет поделитесь как использовать eeprom без подключения библиотеки eeprom.h
Для CVAVR:
eeprom unsigned char *PtE \\объявляете указатель

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

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

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

Кстати незнаю насколько правда , но говорят что первые 10-15 ячеек лучше не использовать, т.к. при выключениях и шуме по питанию могут перезаписаться.
В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?
Да, так можно работать.
Может я не прав, но несоветую вам работать таким образом.
1) Гораздо удобнее писать по адресу- легче ищеться, в любой момент можно проверить что записалось или снять ЛОГ.
2) Неизвестно что там накатает компилятор. Легче положиться на себя, а не на компилятор.

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

Добавлено: Пн июл 18, 2011 10:26:24
ARV
nikandrew писал(а):В одной из книг нашел что в CVAVR можно просто объявить переменную типа:
eeprom unsigned char Имя;
И далее с ней работать как с переменной расположенной в памяти программ.
это действительно так?
да, это действительно так. если вы понимаете, что при этом происходит на самом деле - можно использовать эту фичу.

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

Добавлено: Пн июл 18, 2011 10:32:50
nikandrew
Спасибо всем! Очень благодарен вам.

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

Добавлено: Пн июл 18, 2011 12:42:24
suslogon
вопрос такой: мог бы кто небесплатно разумеется (но и не очень дорого) написать программку для мега32 для термометра на дс18б20 с несколько хитрой индикацией?

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

Добавлено: Пн июл 18, 2011 12:43:26
ARV
suslogon писал(а):вопрос такой: мог бы кто небесплатно разумеется (но и не очень дорого) написать программку для мега32 для термометра на дс18б20 с несколько хитрой индикацией?
легко, но денег у тебя не хватит :)))

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

Добавлено: Пн июл 18, 2011 13:14:27
Edaker
Мастер Ломастер писал(а):все подробности изложены в Timer1 Capture Mode - см. даташит.
А можно примерчик а то чето понять не могу...

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

Добавлено: Пн июл 18, 2011 15:09:30
pyzhman
suslogon писал(а):с несколько хитрой индикацией?
Можно поподробней?

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

Добавлено: Пн июл 18, 2011 15:54:55
suslogon
если вы можете недорого помочь - то я объясню в личке...если нет - то не хочу выносить это,хотя в принципе ничего особенного тут нет :oops:

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

Добавлено: Пн июл 18, 2011 16:03:28
pyzhman
Жду письма.

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

Добавлено: Ср июл 20, 2011 17:35:22
Shutilla
Собрал на днях протоссовский AVR910. Заработал сразу и без бубнов, но не о том речь.
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать? :)

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

Добавлено: Ср июл 20, 2011 17:42:45
Apparatchik
Shutilla писал(а):Собрал на днях протоссовский AVR910. Заработал сразу и без бубнов, но не о том речь.
В описании на авторском сайте указано, что полное время прошивки 10-30 секунд. Через AvrProg 1.40 из состава AVRStudio 4 оно так и есть - примерно 15 секунд на мегу8.
В CVAVR же приходится ждать минуты три до полного завершения операции чтения\записи. Откуда такая разница? В HP InfoTech не знают, что такое AVR910 и как с ним работать? :)
Попробуйте залить в него эту прошивку и в настройках поставьте STK500 вместо AVR910

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

Добавлено: Ср июл 20, 2011 18:10:41
Shutilla
Вот чего бы мне не хотелось - так это трогать аппаратную часть. Если AvrProg с таким программатором работает быстро, значит дело не в программаторе, а в управляющей программе.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.

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

Добавлено: Ср июл 20, 2011 18:13:37
Apparatchik
Shutilla писал(а):Вот чего бы мне не хотелось - так это трогать аппаратную часть. Если AvrProg с таким программатором работает быстро, значит дело не в программаторе, а в управляющей программе.
Так что спасибо, не надо)) Уж лучше я буду вручную прошивать AvrProg'ом hex-файлы, скомпилированные в CVAVR.
Как хотите, я тоже сначала мучился, да и если что можно назад вернуть