|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3241 Aktiv.: 33.09
|
Objavljeno: Čet Sep 15, 2016 11:59 pm Naslov sporočila: Koliko kode zasede funkcija? |
|
|
Imam prošnjo za dobro dušo, ki ima C prevajalnik za PIC. Zanima me, koliko kode zasede takle izračun: Integer so 32 bitni, float je single precision (4 bajti).
Koda: |
float aa0, aa1, aa2, cc00, cc01, cc10, cc11, cc02, cc20, cc12;
unsigned int dp = 8413653, dt = 3467061;
float tref=35.0, p, t;
aa0 = -806.2757408;
aa1 = 0.005130298;
aa2 = -6.77352E-09;
t = tref + aa0+(aa1+aa2*dt)*dt;
dt = t-tref;
// Pressure coefficients
cc00 = -286234.5371;
cc01 = -450.4198387;
cc10 = 0.122920494;
cc11 = 0.000215913;
cc02 = -0.635654048;
cc20 = 5.32793E-09;
cc12 = 2.74501E-07;
p=(cc00+(cc10+cc11*dt+cc20*dp)*dp+(cc01+cc02*dt+(cc12*dp)*dt)*dt);
|
Ne poznam PIC orodij, tako da ne vem, kaj se da vse pogleadti v listingu. Če je možno, bi bilo zelo koristno, če se da pogledat, koliko zasede floating point knjižnica in koliko sama koda za klice funkcij.
Hvala za pomoč.
M. _________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 74 dni
Powered by phpBB © 2001, 2005 phpBB Group
|