atskirties algoritmas TMS320LF24xx kodas kompozitorius

P

penrico

Guest
Hey guys:

Aš dirbu su TMS320LF2401A ir kodas kompozitorius, todėl nusprendė, kad kai įgyvendinti atskirties funkcija atrodo taip:

int a, b, c;

.
.
.
c = a / b;

ar kaip ji kiti:

ilgas a, b, c;
c = a / c;

Įgyvendinant šiuos kodo Kompozitorius yra labai lėtas, ir nėra veiksmingos ne visiems.Taigi Jūs turite gerą padalinti algoritmus, kad gali dirbti?

Priežastis to, ir turi įgyvendinti tik sėjomainas daryti tą patį, bet tik 1 / 2, 1 / 4, arba tik galios 2 divitions.

int divide128 (int a)
(
if (a> 0) return (a>> 7);
grįžti - (abs (a)>> 7);
)

Jis paskutiniais algoritmas yra labiausiai efektyvus, bet ir galima suskirstyti tik galia 2

Thanks ....

 
Labas

Galite gauti idėja iš kodus galima rasti šioje DSPs.Fiksuotas taškas bibliotekos C2000 DSPs yra failai c ir montavimo formatu.jie reallly puikiai tinka šiam tikslui.

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

Linkėjimai

 
Labas

Kurį laiką atgal aš sukūrė Math biblioteką į TMS320F240, bet aš turiu rašyti kodą į surinkimo.Biblioteka turi šias math operacijos:
- Mul3232u - padauginti 2 numeriai (UQ32) * (UQ32) be sinal
- Mul3232s - padauginti 2 numeriai (Q32) * (Q32) su sinal
- Div3216u - 2 skyrius numerius (UQ32) * (UQ32) be sinal
- Raiz - kvadratinės šaknies

Siųsti man laišką, ir aš, ką aš galiu padaryti Jums!Nuoširdžiausi linkėjimai
Pendragon

 
Čia galite rasti informacijos apie šią temą "kompiuterio aritmetines" knygų, galite atsisiųsti iš failų tvarkyklė.

 
Sveiki Ash,

Ar galite pateikti kelias knygas ( "Kompiuteris Aritmetika")?
I
can't find it in MCU.

Linkėjimai

 

Welcome to EDABoard.com

Sponsor

Back
Top