Divide algoritms TMS320LF24xx koda komponists

P

penrico

Guest
Hey guys:

Es, strādājot ar TMS320LF2401A un kods komponists, tāpēc es konstatēts, ka tad, kad īstenot sadalīt funkcijas, piemēram, šādi:

int a, b, c;

.
.
.
c = a / b;

vai patīk, ka citi:

long a, b, c;
c = a / c;

Lai īstenotu šo Kods Komponists ir ļoti lēns, un nav efektīvu vispār.Tātad Vai jums ir labas sadalīt algoritmu, kas var strādāt?

Cēlonis tam, i jāīsteno tikai rotāciju darīt to pašu, bet es tikai tad var saņemt 1 / 2, 1 / 4, vai tikai jauda 2 divitions.

int divide128 (int a)
(
if (a> 0)
return (a>> 7);
atgriešanās - (abs (a)>> 7);
)

Tā pēdējā algoritms ir visefektīvākā, bet es varu sadalīt tikai jauda 2

Thanks ....

 
Čau

Jūs varat saņemt ideja no kodi ir pieejami šim DSPs.Fiksētais komats bibliotēka C2000 DSPs satur avota failus c un montāža formātā.tie ir reallly lielu šim nolūkam.

hxxp: / / focus.ti.com/docs/toolsw/folders/print/sprc068.html

Sveicieni

 
Čau

Kādu laiku atpakaļ, Man ir izstrādājusi Math bibliotēka uz TMS320F240, bet man rakstīt avota kodu komplektu.Bibliotēkā ir šādi math darbības:
- Mul3232u - reizināt 2 numuri (UQ32) * (UQ32) bez sinal
- Mul3232s - reizināt 2 numuri (Q32) * (Q32) ar sinal
- Div3216u -
Nodalījums 2 numuri (UQ32) * (UQ32) bez sinal
- Raiz - kvadrātsakni

sūtīt man pastu, un es redzēt to, ko es varu Jums!Ar laba vēlējumiem
Pendragon

 
Jūs varat atrast informāciju par šo tēmu "datorizpildāms aritmētiskā" grāmatas, jūs varat ielādēt viņu no failu pārvaldnieks.

 
Hi Ash,

Vai varat sniegt ceļu grāmatu ( "Computer aritmētisko")?
Es nevaru atrast to MCU.

Sveicieni

 

Welcome to EDABoard.com

Sponsor

Back
Top