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

Do you have a question? Post it now! No Registration Necessary

Threaded View
Привет,

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

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





--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Re: Умножение и деление
Привет 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

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

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

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

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

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





--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

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

Site Timeline