Fórum témák

» Több friss téma
Fórum » Számolási idő PIC18-al
Lapozás: OK   1 / 1
(#) abdul hozzászólása Feb 23, 2007 /
 
Sziasztok!

A következő kérdéssel fordulnék hozzátok:

Nézegettem a Micochip oldalán az http://ww1.microchip.com/downloads/en/AppNotes/00575.pdf, AN575-ös adatlapot és szépen leírja, hogy melyik matematikai művelet mennyi utasítás időt vesz igénybe (minimum, maximum, átlagosan).

Az viszont nem derült ki számomra, hogy ha én PIC18-at programozok C-ben és float típussal végzek műveleteket, akkor mennyi időt (hány db utasítást) vesz igénybe egy szorzás, egy osztás, egy öszzeadás, kivonás...

Persze megpróbálhatnék MPLAB szimulátorban is időt mérni, de azzal nem nagyon tudom megmondani, hogy mennyi egy művelet maximális végrehajtási ideje (legrosszabb esetet feltételezve), mert ahhoz sok (szinte végtelen) esetet kéne végignéznem.

Tud-e valaki olyan információról, ami arról szól, hogy a float/double változókkal mekkora a műveletvégzési idő?

Előre is köszönöm
(#) raron válasza abdul hozzászólására (») Feb 23, 2007 / 4
 
Csináltass a C fordítóval assembly-t, és ott szépen meg tudod nézni, hogy mennyi idő, DE szerintem, ahol időkritikus helyzet van, ott csak assembly-t lehet használni!
(#) abdul válasza raron hozzászólására (») Feb 26, 2007 /
 
Szia raron!

Éppen ezt írtam le! Hiába csinálok assembly-t belőle, más és más számokkal más és más lesz az eredmény, de nekem a maximális idő kéne.
(#) raron válasza abdul hozzászólására (») Feb 26, 2007 /
 
Szerintem a legnagyobb számmal lessz a leghoszzabb. De van egy Pic Simulator Ide nevű progi, ami talán még segithet.
(#) abdul válasza abdul hozzászólására (») Ápr 25, 2007 /
 
Hát találtam megoldást!

Közzé teszem hogy mindenki boldog legyen.

Sziasztok!

Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem