[elektro] A szokásos C kezdő kérdések
Móczik Gábor
pm_levlista at progzmaster.hu
Thu Jan 31 14:39:31 CET 2013
2013.01.31. 9:05 keltezéssel, Hofferek Attila írta:
> 2013.01.31. 9:00 keltezéssel, Móczik Gábor írta:
>> Bár kényelmes és jól olvasható lenne struct-tal fejléceket deklarálni és
>> ezt egy utasítással kiküldeni, elég sok a szívás vele.
>
> Nem feltétlen hátrány az absztrakció, ha a kiküldő utasításban ezt
> lekezeled,
> és ha tömb, ha struct, ha union, ha kutyafüle, képes vagy kiküldeni.
Csak ezt C-ben nem tudod megvalósítani.
De az absztrakció csak a kinézetet javítja, a futásidőt többnyire rontja.
Nyilván az a leggyorsabb ha a változók bytejait ki tudnád olvasni, és
simán egy ciklusban kiküldöd. Mivel ez nem portabilis, kell küldő rutin
char-ra, int16-ra, int32-re stb., majd olvasod a struktúrát, és hívod a
megfelelő küldő rutint. Nagyságrenddel lassabb lesz.
UART-nál elmegy, de egy 100MBps TCP/IP kapcsolatnál mikrokontrollerrel
már nem az igazi ez a megoldás.
More information about the Elektro
mailing list