Hoe kan je 51 TARIEF Keil Floating Point lib?

E

eltonjohn

Guest
Ik ben bezig met een floating-point-routines gebruik van Keil en zijn floating point lib.
De cpu ik gebruik is een 20 mips-chip. WSA maar ik verbaasd dat voor 3 van de vermenigvuldigingen en 3 aanvullingen zelfs op een snelle chip het zo lang duurde!. bijna 20 uSecs. Ik kan geen gebruik dit! ..Ik heb een zoektocht op het net en vond er genoeg van floating points bronnen.
Heeft iemand meegemaakt .. wat is je gevoel op floating point Keil libs.!
of een advies te geven, voordat ik kan uren doorbrengen proberen te maken zin van dit alles!

 
Ik heb ook meegemaakt dat een wile geleden en mijn conclusie was om te voorkomen dat FP waar mogelijk.

Vaak kun je hetzelfde doen met behulp van Int32 zonder verlies precisie en snelheid

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />Als je na wat je wilt misschien kan ik u kan helpen met enkele tips geven?

met vriendelijke groet

 
HI C-man
Dank u voor uw vriendelijkheid .. luister ik ben een PID-regelaar met behulp van de uitvoering:
Quote:typedef struct (PID

dubbele SetPoint / / gewenste waarde

Percentage dubbel / / Proportionele Const

dubbele Integrale / / Integrale Const

dubbele Afgeleide / / Afgeleide Const

dubbele LastError; / / Error

dubbele PrevError; / / Error

dubbele SumError / / Sommen van fouten) PID;dubbele PIDCalc (PID * pp, dubbele NextPoint)

(

dubbele dError, fout;pp-> SumError = (Fout = pp-> SetPoint - NextPoint);

dError = pp-> LastError - pp-> PrevError;

pp-> PrevError = pp-> LastError;

pp-> LastError = Fout;

return (pp-> Aandeel * Error

Pp-> Integraal * pp-> SumError

Pp-> Afgeleide * dError

);

)
 
kunt u achteraf de link?
Ik wil graag nog even naar kijken.
vele malen short-cut methode hebben geleid tot vele uren debuggen voor mij.
dit is de enige reden dat ik preffer Keil.
de lib resultes zijn betrouwbaar.en de code is bug vrij.het kan wel traag.
rijnwijn

 

Welcome to EDABoard.com

Sponsor

Back
Top