Otlet kellene - C macro
ide at ne.irj
ide at ne.irj
Sat Mar 13 21:45:40 CET 2004
Thus spake Fuzesi Arnold:
> Epito kritikat nem irsz, csak baszogatsz, es meg szinte le is cseszel, hogy
> irni merek a listara..
Aha! Ez az uldozesi mania lehet az alapja mindennek.
Valoszinuleg elfelejtetted, hogy az elso leveled a temaban az en
begyepesedettsegemnek fejtegesete volt oldalakon keresztul...
> Bizonyos szabvanyok (de jure, de facto) betartasa, egyfajta programozasi
> stilus elsajatitasa.
Majd ezek elfelejtese, es hatekony programok irasa...
> Egy ABS elektronikaba soha nem fogjak engedni, hogy esz nelkul asm beteteket
> irkalj, meg sajat jottment fuggvenyeket
Szerintem meg egy ABS elektronikaba sohasem fogjak engedni, hogy mindenfele
jottment ferdito -o2 -o3 opciojaval elcseszett kodot tolts...
> De en nem szeretnek itt megragadni, ezen a szinten.
Kivancsi vagyok hogy fogod csinalni... Elso korben az ember megtanulja
a BASIC-et, Pascal-t, C-t, irogat jopofa kis progikat.
Majd amikor annak le kell futnia egy adott teljesitmenyu hardveren,
kezben kell tartani a stacket stb... akkor jon az a szint hogy betunkent
atnezed a standard sprintf()-et is, nehogy amiatt fagyjon le az ABS
veszfekezes kozben!
> Elobb utobb szembe fogok talalkozni azzal, hogy a program, annak elkeszitese
> szabvanyoknak feleljen meg, minositeseket kell teljesitsen. Nem akkor akarok
> forgolodni, mint kezdo buzi a gozben, hogy most mivan.
> Egyetemen ezt tanitjak nagyon okosan.
Igy van. En is egyetertek ezzel. Szukseg van programozokra is.
Ok irnak majd mindenfele csodalatos windozokat, meg linuxokat, meg
adatbazisokat, meg webes feluleteket.
Es vannak akik egy mas szakmat nyomnak, mikrovezerlokre irnak hatekony,
gyors programokat.
Az adatbazis programozo szemszogebol 'csunyan' kodolnak, az embedded
rendszereken elterjedt konvenciok szerint gyonyoruen.
Ez egy hatarterulet, kicsit programozas, kicsit hardveres turas.
Te csunyan kevered a kettot!!
Valahogy nem latsz kulonbseget egy mikrovezerlos alkalmazas, es a
linux/windoz kernel kozott!
Ez egyertelmuen kiderult az eddigiekbol.
Te sem, es masok sem igazan tudjatok hasznalni a mikrovezerloket.
Akkor nem kell foglalkozni veluk.
Vard meg amig a 32 bites procik ara leesik, es irj arra olyan progit
ami a valodi programozoi igenyeket is kielegiti.
Megjegyzem, hogy valoszinuleg en is ezt fogom tenni, de addig is meg
kell elni valamibol :)
>> modon ragaszkodni ezekhes a fuggvenyekhez, es ha jo, ha nem, mindenre
>> rahuzni? Miert baj az ha az ember szepen megcsinalja maganak a mai
>> kovetelmenyeknek megfeleloen rugalmasra es hatekonyra?
>
> Mondtam hogy baj?
Igen. Lehulyeztel, begyepesedettnek neveztel. Kozben fogalmad sincs
a temarol... Linux kernel stb...
> Te teljesen készen vagy....
> Miert nem epitesz magadnak uj utakat, miert nem huzol ki uj telefondrotot,
> miert nem losz fel sajat muholdakat?
> Miert szopsz azzal, hogy vackok az utak, hogy kicsi a savszelesseg, hogy
> zavaros a TV adas?
Meg fogom oldani :) Mit gondolsz miert kerdeztem a vlan antennat?
Most koltoztem, es az uj kegliben vannak gondok...
De megoldunk mindent.
> Kicsit mas... Keves az atmega RAM-ja. Eleve a harvard architektura is
> korlatoz.
Mert nyilvan nem akarsz ABS-t programozni stb... A harvard korlatoz
ugyan, meg biztonsagosabb is, es meg van egy csomo elonye es hatranya.
> FLASH-ben nem igazan az adatnak, hanem a kodnak van a helye. Meg kell
> eroszakolni a procit, ha
> flash iras-olvasast akarok csinalni, hogy adatokat elerjek. Megeroszakoltak
> a forditot keszitok a C compilert is ennek megfeleloen. Ennek vannak
> kovetkezmenyei. Errol szolt a tortenet.
Nem! A C nem jol tamogatja. Asm-bol nem gond. Az egyetlen problema,
hogy a program flash csak 10000x irhato (bar ez nem is olyan rossz),
valamint hogy bootloader teruletrol kell menni a mexakitasoknak es a
flash iro proginak is, kulonben fagy/leall az iras idejere.
Asm-bol nem gaz, kulonosen ha irni csak ritkan kell.
Hidd el hogy nem a sajat fenyezesem miatt irom, de ez percek kerdese
volt. Elolvastam a doksit, megkodoltam, kesz volt, honapok ota muxik.
Tudom hogy az utobbi tobb het szenvedes neked valojaban csak fel ora
volt, mert kozben mast csinaltal :), de azt is meg tudtad volna
sporolni :)
> Igen, hibaztam. Szoktam, emberbol vagyok. El is ismertem.
> Ez tudod ugye, hogy a normalis vilagban az ere'nyek kozott tartjak szamon?
Biztos is voltam benne, hogy ezt is feature-kent fogod elkonyvelni :)
> Fura. 6-7 eve programozok C-ben mikrokat, ellenben veled, aki mint kiderult
> most kostolgatja.
Megint fantazialsz. Ha az egyetem elott egyetlen C progit sem irtam
volna, akkor is 9 eve (95 ota) programozok C-ben :)
Igaz, nem aktivan, nem ezzel foglalkozom.
Ami a makrokat illeti, annyi meglepetes ert kevesebb mint 1 eve, hogy
az IAR _assemblerben_ is mukodnek a C prepocesszor makrok.
Tehat nem C-ben, hanem asm-ben!
Ez nehany igen erdekes megoldast tett lehetove, pl egy majdnem komplett
cross-assemblert is irtam a C makrokat hasznalva asm-ben.
Ha lennenek sztring-operatorok, akkor teljesen komplettre meg lehetne
irni, igy sajna egy kicsit fel kell dolgozni a forras fajlt a forditas
elott...
> Mas dolog am csinalni, es beszelni rola ebben a formaban ahogy Te szoktal.
Ez is tevedesen alapul :( Erdekes hogy milyen kepzeteid vannak.
Lehet hogy ha nekem lennenek ilyen hulyesegek a fejemben, akkor en is
azt gondolnam rolad amit te rolam... Meg kene probalnod egy kicsit
kevesebbet fantazialni :)
Pont most nyakig ulok egy C fejlesztesben, es ha vege, mar jon is a
kovetkezo C programozas munka...
Az egyik AVR, a masik ARM.
Viszont nem kritikus a sebesseg, es a koltseg sem, adott a hardver.
> Egy nyugodt levelezesbe nem piszkitunk bele ocsmany modon.
Megint csak emlekeztetnelek kell hogy te estel nekem eloszor.
Engedjetek meg hogy reagaljak ha en vagyok a celpont, es elmagyarazzam
annak akit erdekel, hogy a te allitasaiddal ellentetben nem gyepessegbol,
hanem muszaki szuksegszerusegbol es anyagi erdekbol dobom el a forditot
a proci helyett, ha gond van.
> Arnold
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"Honnan tudod, hogy jol erzed magad, ha mas eszre sem veszi?"
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
More information about the Elektro
mailing list