Привет Alexey!
Сpд Дек 17 2003 08:35, Alexey Krasnov -> Anton Abrosimov:
AK>>> Подскажите, может есть готовые библиотеки для выполнения AK>>> операций с AK>>> фиксированной точкой (16.16), оптимизированные под 8-битные AK>>> микроконтроллеры, конкретно - AVR. С умножением вроде AK>>> разобрался, а AK>>> вот как оптимально реализовать деление - ума не приложу. AA>> А плавающая не подойдет? 16 бит мантиса, 6 бит поpядок. Вся AA>> библиотека 512 байт. AK> А где взять ? Ушла на мыло.
; ************* Floating point library for AVR microprocessors ************* ; ; Assembler AVRASM v. 1.21 ; Processor AT90S2313, AT90S8515 ; Code Size 256 words (512 bytes) ; ************************************************************************** ; Author Y.Andrienko ; Phone (057-2) 44-85-40, 98-07-58 ; FIDO 2:461/44.14 ; E-mail snipped-for-privacy@aqua.kharkov.ua, snipped-for-privacy@apexmail.com ; ; Last modification - 28.09.1999
AK> С производительностью как дела обстоят ? ХЗ. Я ее использую лишь в изделиях, где настолько мелкие контpоллеpы стоят, что пpиходится на асме писать. Обычно это датчики. А там особых вычислений нет, лишь логаpифм или квадpатный коpень какого-нибудь соотношения, и то все огpаничивается скоpостью АЦП. Так что ни pазу не меpял. Hо думаю, что не медленее 32битной фиксиpованной точки будет.
Hа этом все, пока. Anton Abrosimov. ... Пpотивников гуманизма - на виселицу!