Jaa algoritmi TMS320LF24xx koodin säveltäjä

P

penrico

Guest
Hei kaverit:

Olen käsittelet TMS320LF2401A ja koodi säveltäjä, joten olen todennut, että kun toteuttaa jakaa toiminnon tältä:

int a, b, c;

.
.
.
c = a / b;

tai kuten sitä muut:

pitkä, b, c;
c = a / c;

Näiden vuonna Code Composer on hyvin hidas, ja ei ole tehokas lainkaan.Joten sinulla on hyvä jakaa algoritmi, joka voi toimia?

Syy on se, i on pantava täytäntöön vain kierrosten tekemään samoin, mutta voin vain 1 / 2, 1 / 4 tai vain teho 2 divitions.

int divide128 (int a)
(
if (a> 0) tuotto (a>> 7);
paluu - (abs (a)>> 7);
)

Se viimeinen algoritmi on tehokkain, mutta voin jakaa vain teho 2

Kiitos ....

 
Hei

Voit saada ajatuksen koodit käytettävissä tähän DSPs.Kiinteä kohta kirjaston C2000 DSPs sisältää lähdetiedostoja c ja kokoonpano-muodossa.ne ovat reallly hyvin tähän tarkoitukseen.

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

Terveisin

 
Hei

Jokin aika sitten olen kehittänyt Math kirjasto on TMS320F240, mutta olen kirjoittaa lähdekoodia kokoonpanossa.Kirjasto on seuraavat matematiikka toiminnot:
- Mul3232u - kertolaskua 2-numerot (UQ32) * (UQ32) ilman sinal
- Mul3232s - kertolaskua 2-numerot (Kysymys 32) * (Kysymys 32) kanssa sinal
- Div3216u - jako 2-numerot (UQ32) * (UQ32) ilman sinal
- Raiz - neliöjuuria

lähetä minulle sähköpostia, ja aion katsoa, mitä voin tehdä sinulle!Ystävällisin terveisin
Pendragon

 
Voit etsiä tietoa aiheesta "tietokone aritmeettinen" kirjoja, voit ladata ne Tiedostonhallinta.

 
Hi Ash,

Voitko antaa polku, kirja ( "Computer Arithmetic")?
En löydä sitä MCU.

Terveisin

 

Welcome to EDABoard.com

Sponsor

Back
Top