Умножение и деление

Привет,

Подскажите, может есть готовые библиотеки для выполнения операций с фиксированной точкой (16.16), оптимизированные под 8-битные микроконтроллеры, конкретно - AVR. С умножением вроде разобрался, а вот как оптимально реализовать деление - ума не приложу.

Всего хорошего.

Reply to
Alexey Krasnov
Loading thread data ...

Привет Alexey!

Пон Дек 15 2003 14:50, Alexey Krasnov -> All:

AK> Подскажите, может есть готовые библиотеки для выполнения операций с AK> фиксированной точкой (16.16), оптимизированные под 8-битные AK> микроконтроллеры, конкретно - AVR. С умножением вроде разобрался, а AK> вот как оптимально реализовать деление - ума не приложу.

А плавающая не подойдет? 16 бит мантиса, 6 бит поpядок. Вся библиотека 512 байт.

Hа этом все, пока. Anton Abrosimov. ... Убил бобpа - спас деpево. (c) GreenPeace

Reply to
Anton Abrosimov

Привет, 16 декабря 2003 г., 18:46:36, ты писал(а):

AK>> Подскажите, может есть готовые библиотеки для выполнения AK>> операций с AK>> фиксированной точкой (16.16), оптимизированные под 8-битные AK>> микроконтроллеры, конкретно - AVR. С умножением вроде AK>> разобрался, а AK>> вот как оптимально реализовать деление - ума не приложу.

AA> А плавающая не подойдет? 16 бит мантиса, 6 бит поpядок. Вся библиотека AA> 512 AA> байт.

А где взять ? С производительностью как дела обстоят ?

Всего хорошего.

Reply to
Alexey Krasnov

Привет 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отивников гуманизма - на виселицу!

Reply to
Anton Abrosimov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.