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

Обсуждаем контроллеры компании Atmel.
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

ну я могу грешить только на какие-то загадочные особенности вашего компилятора, ибо в нормальных случаях формат %4.2f должен работать без проблем.
битва с дураками проиграна, победители торжествуют. слава победителям!
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

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

Сообщение dm211 »

Мастер Ломастер писал(а):ну я могу грешить только на какие-то загадочные особенности вашего компилятора, ибо в нормальных случаях формат %4.2f должен работать без проблем.

CVAVR версия 2.03.9
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

dm211 писал(а):
Мастер Ломастер писал(а):ну я могу грешить только на какие-то загадочные особенности вашего компилятора, ибо в нормальных случаях формат %4.2f должен работать без проблем.

CVAVR версия 2.03.9
лично я применяю WinAVR и никогда с похожими проблемами не сталкивался - все как часы работает. CVAVR, кроме как "на посмотреть", никогда не использовал, ничем помочь более не могу... разве что советом: попробуйте почитать хелп к CVAVR :))) очень может быть, что там рассказано о том, как надо выводить числа с плавающей точкой :)))
битва с дураками проиграна, победители торжествуют. слава победителям!
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

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

Сообщение dm211 »

В хелпе написано,что используются только следующие модификаторы-
'c', 's', 'p', 'i', 'd', 'u', 'e', 'E', 'f', 'x', 'X', '%' :cry:
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

dm211 писал(а):В хелпе написано,что используются только следующие модификаторы-
'c', 's', 'p', 'i', 'd', 'u', 'e', 'E', 'f', 'x', 'X', '%' :cry:
ну как бы это не модификаторы, а форматы... модификаторами форматов как раз являются одиозные 4.2 перед форматом... что про них говорится?
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

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

CvAVR у меня 1.25.9. В своей текущей разработке формат %.2f использую часто и густо - ни одного сбоя не видел ...

Лично мой совет - не поленитесь, спаяйте железку и проверьте.
Если, конечно, Вы не студент, а %4.2f - не Ваша лабораторная работа :)) .
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

hd44780 писал(а):Судя по скринам, это какой-то Proteus или что-то родственное.
Я никогда эмуляторы не использовал, ибо мне "везло" - сразу натыкался на какие-то ошибки в них, в железе всегда всё работало.
это протеус наверняка, но с выводом у него все в пределах нормы - я применяю его для отладки своих прог и с плавучкой никогда не было никаких чудес :)
битва с дураками проиграна, победители торжествуют. слава победителям!
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

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

Сообщение dm211 »

Да,это-Протеус.
Аватара пользователя
zhu4er
Вымогатель припоя
Сообщения: 544
Зарегистрирован: Пт июн 04, 2010 17:40:13
Откуда: Непокорный город-герой Севастополь

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

Сообщение zhu4er »

Однозначно надо грешить на Протеус! Спаяйте сразу в железе и в нём же и отлаживайте и будет Вам счастье!
Даже у стен есть уши...
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

zhu4er писал(а):Однозначно надо грешить на Протеус!
если я скажу однозначно надо грешить на кривые ручки программиста, то в этом будет меньше самоуверенности, чем в вашем высказывании. и это будет куда ближе к правде, хотя и не совсем вежливо...
битва с дураками проиграна, победители торжествуют. слава победителям!
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

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

Сообщение dm211 »

Мастер Ломастер писал(а):
zhu4er писал(а):Однозначно надо грешить на Протеус!
если я скажу однозначно надо грешить на кривые ручки программиста, то в этом будет меньше самоуверенности, чем в вашем высказывании. и это будет куда ближе к правде, хотя и не совсем вежливо...

Обидеться для себя не вижу повода, если бы я только программированием занимался.., это только хобби, после сварки и болгарки,одну вещь для своего минитрактора приделать хочу.
Аватара пользователя
miharus
Первый раз сказал Мяу!
Сообщения: 37
Зарегистрирован: Пт фев 18, 2011 12:04:23

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

Сообщение miharus »

Дорогие друзья, у меня такая проблема. Читаю at90usb162 в codevision, выдает вот что. В чем может быть дело?
Вложения
Безымянный.JPG
(10.61 КБ) 259 скачиваний
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

miharus, сравни сигнатуру с докой на проц.

Может почему-то неверно читает, либо программатор CvAVR не знает такого камня.
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

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

Сообщение demiurg301 »

Столкнулся с проблемой при переходе CV с 1.25.9 на 2.05.0 - выводит варнинг о том, что формат double доступен только в версии professional и меняет его на флоат по умолчанию. Чо делать :)) ? Де эту версию достать проФФФФессиональную :))) .... Никто не сталкивался?
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

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

Сообщение demiurg301 »

Чо ни у кого такой варнинг не появлялся?

Warning:...................: the 'double' data type will be supported only in the 'Professional' version, defaulting to 'float'
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

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

Сообщение Мастер Ломастер »

demiurg301 писал(а):Чо ни у кого такой варнинг не появлялся?

Warning:...................: the 'double' data type will be supported only in the 'Professional' version, defaulting to 'float'
редкая птица долетит до середины Днепра мало кто использует float в AVR, не говоря уже про double
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

Мастер Ломастер писал(а): мало кто использует float в AVR, не говоря уже про double


Согласен.
Более того, некоторые считают (я к ним не отношусь!), что это кощунство использовать в МК расчёты с плавающей точкой. Читал немало дискуссий на эту тему, хотя сам в них не участвую :)) . Ибо считаю подобные дискуссии пустым сотрясанием воздуха (или клавиатуры :)) ). Всё зависит от задачи.
Лично мне и float выше крыши, всё равно вывожу на дисплей 2-3 цифры после точки ...

demiurg301, разрешите полюбопытствовать - а зачем Вам именно double? Вы что пишете арифметической сопроцессор на AVR :shock: ?
vbif87
Открыл глаза
Сообщения: 67
Зарегистрирован: Пн мар 03, 2008 22:12:47

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

Сообщение vbif87 »

5 проводков - это какой тип программатора в CodeVisionAVR выбрать? спасибо.
demiurg301
Опытный кот
Сообщения: 812
Зарегистрирован: Ср мар 18, 2009 21:14:33

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

Сообщение demiurg301 »

Мастер Ломастер писал(а):
demiurg301 писал(а):Чо ни у кого такой варнинг не появлялся?

Warning:...................: the 'double' data type will be supported only in the 'Professional' version, defaulting to 'float'
редкая птица долетит до середины Днепра мало кто использует float в AVR, не говоря уже про double


unsigned long int val;
double temp_value;

temp_value=val/1000000.00

Даже точности double не хватает. На сотых начинается расхождение с реальными параметрами "по калькулятору". Но терпимо, округляю до десятых. Это в одном месте только нужен double. С прибора приходит значение например 123456 и степень множителя -6, в реальности 0.123456.
НУ и сам факт...Напрягает... Мож там ещё чо по дефолту изменит... А потом лови , где чо не так.

Может я не так крякнул сам CV 2.05
- поставил
- заменил exe в папке бин.
Дальше что? При попытке установить ключ - закрывает прогу.
Аватара пользователя
hd44780
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт июл 14, 2009 09:27:37
Откуда: Донецк, Украина

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

Сообщение hd44780 »

vbif87 писал(а):5 проводков - это какой тип программатора в CodeVisionAVR выбрать? спасибо.


Как я понимаю, 5 проводков это LPT порт. По-моему, CvAVR такого не понимает :( .
Используйте PonyProg. Я уже 8 лет только им и пользуюсь :) .

demiurg301, у меня есть 2.05, но подробностей не помню. Если не забуду, дома гляну. Я им не пользуюсь, пока 1.25 хватает.
Ответить

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