1-wire buszon levo cuccok erzekelese - ds1820 -C
Moczik Gabor
pm at progzmaster.hu
Sat Feb 24 15:18:45 CET 2007
Bodosi BalXzs wrote:
> Aztan ha jol tudom, a C elegge inteziven hasznalja a vermet, a mikiben
> meg az nem tul nagy... az architecturaja sem azonos a PC-nek meg a
> mikroprocinak.
Ez igaz, de egyre inkabb olyan architekturaju MCU-kat keszitenek, ami C-re
optimalizalt utasitaskeszlettel (is) rendelkezik.
Egyebkent PIC-re igen jo C fordito letezik. A lokalis valtozokat pedig nem a
veremben tarolja, mert PIC-en nem lehet.
> De szerintem mikroprocit kifejezetten asm-re terveztek, foleg az
> idozitesek miatt.
Szerintem ha az idozitesek ott dolnek el, hogy egy utasitas 2 vagy 3 ciklus
alatt megy le, az regen rossz (nem az ido-kritikus programreszekre gondolok,
hanem hogy ezzel idozitesz valamit).
Van a PIC-ekben is 3-4 timer, tobbnyire keves :-) de azert mindent meg lehet
csinalni.
> Meg en szeretem tudni, hogy mi is fut a
> ketyereben.
Erre jo, hogy ha megadsz a forditonak egy olyan opciot, hogy generaljon ASM
LIST-et. Utana meg lehet nezni benne, ami erdekel.
Az gepi utasitasok ismerete termeszetesen jol jon C-ben programozashoz is,
mert ha olyat irsz, amire nincs gepi utasitas, varhato hogy "nemegyszeru"
kodot fog a fordito generalni hozza.
> Aztan a 16-os csaladban az az idiota bankozas mar nagyon
> idegesito volt
Ez C-ben is idegesito sajnos, nem kerulheto meg.
16F-nek ez a nagy baja.
> Minek tanuljak uj programnyelveket, ha eddig minden felmerulo
> feladatot meg tudtam ezzel oldani?
Kihivas vegett?
Ha most raersz, most tanuld meg, ameg van idod szorakozni vele.
Amikor eppen kellene, akkor mar keso elkezdeni, pl. ha ugy adodik, hogy
elmesz egy munkahelyre fejleszteni, ahol C-t kovetelnek, akkor ket
lehetoseged lesz:
- el sem mesz
- rohamleptekben probalod megtanulni
A C nyelv tobbe-kevesbe architektura fuggetlen, ha magad irsz meg valamit,
megoldhatod ugy, hogy kesobb esetleg mas procin is felhasznalhatod, asm-ben
ez kb. lehetetlen.
> Nem zarkozom el persze az uj elol, csak ha valami csupan a divatot
> szolgalja vagy eppen latszatelonyoket ad, akkor kosz, inkabb kivarok
> meg.
Szerintem ez nem divat, vsz. senki nem gondoja hogy divat lenne.
A C egyebkent nem csak az ASM helyett, hanem mellett is alkalmazhato,
mindkettonek megvannak az elonyei.
--
((( Móczik Gábor )))--((( pm -> @ -> progzmaster -> . -> hu )))
((( Skype: moczik )))--((( Website: http://www.progzmaster.hu )))
More information about the Elektro
mailing list