roboforum.ru

Технический форум по робототехнике.

Проблема CV AVR нету 8байтового DOUBLE

Проблема CV AVR нету 8байтового DOUBLE

DarkSilence » 20 май 2009, 00:08

максимальное что есть это float, а мне очень нужно выйти за его границы... double нужен.
Как организовать?

Re: Проблема CV AVR нету 8байтового DOUBLE

galex1981 » 20 май 2009, 00:18

Вопрос: а для чего нужна реализация double, что за задача (я к тому что может ее другими путями можно решить и без double)?

Re: Проблема CV AVR нету 8байтового DOUBLE

DarkSilence » 20 май 2009, 01:28

Да.. впринципе уже решили.
Делали математическую модель транзистора.. по схеме с ОЭ на выходных характеристиках экспоненты 40 и выше степеней появились...
Реализовали увеличением кол-ва экспоненциальных функций, соответсвенно упала и степень.

Но вопрос остался. Хотябы в целях экономии памяти. После такого упрощения программа возрасла чуть ли не на кБайт..

Re: Проблема CV AVR нету 8байтового DOUBLE

galex1981 » 20 май 2009, 11:36

Экономии не будет реализация Double так и будет много места занимать

Re: Проблема CV AVR нету 8байтового DOUBLE

blindman » 20 май 2009, 11:43

А зачем модель транзистора на МК считать?

Re: Проблема CV AVR нету 8байтового DOUBLE

-= Александр =- » 20 май 2009, 13:11

Есть же извращенцы... :roll:

Re: Проблема CV AVR нету 8байтового DOUBLE

Сергей » 20 май 2009, 13:12

Наверно они делают "интеллектуальный" транзистор :)

Re: Проблема CV AVR нету 8байтового DOUBLE

DarkSilence » 20 май 2009, 14:54

)))))))))))))))))

Впринципе штука то беспонтовая. Лабораторный стенд для изучения ВАХ транзистора по схеме с ОБ и ОЭ(входные выходные характеристики). )))
Математическая модель дает возможность сделать идеальными измерения. Как в учебнике.
По хорошему, чтобы был какой-то от нее толк нужно сравнивать реальные и идеальные характеристики. Чтобы вставил транзистор, а он те выдал различия. Это уже дело. Но преподаватель сказал сделать только это... зачем нам лишняя работа =)

А Double есть в ВинАвр.. вот только синтаксис отличается =( И я винавровский синтаксис не смотрел... не хочется. Да и программу всю переписывать не охото. а она достаточно большая вышла.
В общем если никто не сталкивался с проблемой, то тему закрывайте = )

Добавлено спустя 2 минуты 30 секунд:
Да... и это все на МК, а не на компе (как бы вроде на компьютере тоже самое, только и удобнее), потому что студенты, выполняющие лабораторную не будут знать че там внутри. Пускай думают, что там транзисторы стаят = )

Re: Проблема CV AVR нету 8байтового DOUBLE

blindman » 20 май 2009, 15:01

В avr-gcc double и float - одно и тоже, а именно float

Re: Проблема CV AVR нету 8байтового DOUBLE

galex1981 » 20 май 2009, 15:05

Обычно в типе double в МК смысла нет

Re: Проблема CV AVR нету 8байтового DOUBLE

Duhas » 21 май 2009, 13:34

а если координатный стол большой с высоким разрешением энкодера? ))

Re: Проблема CV AVR нету 8байтового DOUBLE

SERGEY_M » 21 май 2009, 13:43

в IARе double 64 бита)))

Re: Проблема CV AVR нету 8байтового DOUBLE

DarkSilence » 21 май 2009, 15:26

блин.. вот с Иаром я ваще не разобрался. злой он какой то... консольный даже =( и хрен поставишь.
Может меня кто научит?

Re: Проблема CV AVR нету 8байтового DOUBLE

SERGEY_M » 21 май 2009, 15:35

ну IAR это не CV, без ста грамм не разберешься
был вынужден перейти, Виста64 CV не поддерживает
сначала пробовал ВинАВР, и нифига не получилось...
вроде все правильно, а какие-то ошибки лезут и компилить не хочет
с ИАРом за два дня разобрался
лазил по форумам, Гуглил
конечно-же "метод научного тыка" помог
ну и Хелп очень даже информативный
вечером буду дома, где-то ссылки валялись... скину

Re: Проблема CV AVR нету 8байтового DOUBLE

galex1981 » 21 май 2009, 16:50

Duhas писал(а):а если координатный стол большой с высоким разрешением энкодера? ))

А не лучше ли компьютерное управление в этом случае?


Rambler\'s Top100 Mail.ru counter