[elektro] PIC-re program
Adam Huszar
adam.huszar at machinnov.com
Thu Oct 22 12:24:17 CEST 2009
Hali!
Annak idején pont én is így voltam vele, hogy valaki mondja már el,
hogy hogyan kezdejk neki a processzornak!!! :D Aztán végülis vettem
egy ICD 2-t, és elkezdtem assemblyben próbálkozni. Na de álljunk meg
egy szóra. Mi is az az ICD, és miért jó? A rövidítés az In Circuit
Debugger, vagyis az áramkörben való debuggolást jelenti (hibakeresés).
Az ICD 2 egy sajtosdoboz méretű hardver, aminek az egyik felét a
számítógépbe dugod, a másikat pedig a vizsgálta processzor 3 lábára
(+táp), ami egyébként már be van ültetve az áramkörbe. Ez az
elrendezés azért jó, mert nem kell állandóan minden programozásnál
kiszedni a processzort a foglalatból, hanem úgy tudod programozni,
hogy hozzá sem kell nyúlni. Másik előny: megírod MPLAB-ban (ez a
Microchip fejlesztőkörnyezete) a programot, és tegyük fel, hogy
beprogramoztatod a prociba, de nem úgy megy, ahogy kéne, mert valami
hibát vétettél a programban. Ilyenkor debugger üzemmódban soronként
tudod futtatni a programot, és minden változást figyelni tudsz
könnyen. Ez óriási segítség! Na kb ennyi a hardver része. Persze nem
muszáj ICD 2-t venni, állítólag a PICkit is majdnem ugyanolyan jó, és
olcsóbb is. Lehet neten fellelni ICD klónokat, házi terveket, de
szerintem megéri megvenni egy gyári, dobozolt, szép cuccot. A
programozás egyszerű programok esetén vészesen könnyű. Például, ha a
PIC RA4-es lábára 5V-ot akarsz küldeni, akkor annyit kell beírnod a
progiba, hogy BSF PORTA, 4 és már ott is van az 5V. A lekapcsoláshoz:
BCF PORTA, 4. BSF: bit set f, BCF: bit clear f. Most persze kissé
elnagyoltam a dolgokat, de nem sokkal nehezebb, mint amilyennek tűnik.
PIC16F84-es rajzzal tele van a net, de nagyon nem ajánlom azt a
procit, mert nagyon drága, és ahhoz képest semmit sem tud. Érdemes
inkább 18-as sorozattal kezdeni. Ha esetleg Bp-n laksz, akkor szívesen
segítek személyesen, hogy el tudj indulni.
Ádi
More information about the Elektro
mailing list