Как вы ТАРИФ 51 Keil's Floating Point Lib?

E

eltonjohn

Guest
Я делаю Некоторые плавающие точки, используя процедуры Keil и плавающие Lib точки.
Процессор я использую это 20 MIPS чипа. WSA, но я удивлен тем, что по 3 из 3 умножения и дополнениями даже на быстрых фишка, она так долго!. почти 20 uSecs. Я не могу использовать это! ..Я сделал поиск в интернете и нашел множество источников плавающих точек.
Кто-нибудь пережил это .. что ваши чувства по плавающим Libs Keil точку.!
или посоветовать, прежде чем тратить часы, пытаясь осмыслить все это!

 
Кроме того, я пережил эту Wile назад, и я пришел к выводу том, чтобы избежать FP когда это возможно.

Вы часто можете сделать то же самое использовании int32 без потери точности и скорости

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Улыбка" border="0" />Если вы разместите, что вы хотите сделать, может быть, я могу помочь вам несколько советов?

с уважением

 
HI-C человека
Спасибо за вашу доброту .. я слушаю реализации PID контроллером с помощью:
Цитата:ЬурейеЕ структура PID (

двойной SetPoint / / требуемое значение

Доля двойных; / / Пропорциональное Const

двойным интегралом; / / Интегральная Const

Производные двойной / / Производные Const

двойной LastError / / ошибка

двойной PrevError / / ошибка

двойной SumError / / Сумма ОшибкиPID);двойной PIDCalc (PID * PP, двойные NextPoint)

(

двойной dError, ошибка;ПП-> SumError = (Ошибка = PP-> SetPoint - NextPoint);

dError = PP-> LastError - С.-> PrevError;

ПП-> PrevError = PP-> LastError;

ПП-> LastError = Ошибка;

возвращение (PP-> Доля * Error

ПУ-> Интегральная * С.-> SumError

ПУ-> Производные * dError

);

)
 
U можно разместить ссылку?
Я хотел бы посмотреть на нее.
много раз укороченный методы привели долгие часы отладки для меня.
Это единственная причина Я preffer Кейл.
Lib resultes являются надежными.и код ошибка свободно.она может быть медленным, хотя.
поджилки

 

Welcome to EDABoard.com

Sponsor

Back
Top