[elektro] 16F PIC stack

Huszti Andras kyrk at villamvadasz.hu
Mon Sep 7 22:08:26 CEST 2009


Hali!

Utobbi idoben egyre tobbszor futok bele abba a problemaba, hogy keves
ennek a PIC stackja. Egyszeruen nem ertem, hogy egy ekkora ceg hogyan
engedheti meg maganak, hogy igy elcsesszen egy PIC csaladot.

A problemam a kovetkezo: C-ben programozok es szeretek modulokat irni
ami tobbszor felhasznalhato. Igy sokszor kell fuggvenyt hivnom. Tovabba
jobban szeretek fuggvenyeket hivni meg akkor is ha csak egy valtozot
kell irni. Ennek az az oka, hogy igy atlathatobb lesz a program,
tesztelhetobb stb... Tovabba modulhatarokon tul is fuggvenyhivast
intezek, ez amolyan szabaly. Igy mar ertheto hogy a 8 meretu stack hamar
elfogy. Interrupt siman megeszik legalabb 5-ot. Foprogram is atlagban
5-os megeszik. Es meg igy is rovidre fogtam magam.

Ezek utan a debuggolasrol mar nem is almodok. Szimulacio eleve fos.
Kolto keredsem, hogy ezek utan hogy lehet majd hibat keresni? Sehogy
szerintem.

Nem ertem: Hogy lehet igy elvagni egy PIC csaladot? Gyakorlatilag C-ben
programozni a stack meret miatt nem lehet. Ertelme nem sok van ennek a
csaladnak igy. Komolyan fontolgatom ezek utan az atterest valami masra.
Persze az uj 16Fxxxx-esek tobb stackel rendelkeznek. Es elekreztunk a
kovetkezo dologhoz amit nem ertek:

Nem ertem 2: Van 500fele PIC amibol az ember kb 4 felet ismer. A tobbi
ki tudja milyen es milyen bugos. Van ertelme ennyit tartaniuk? Szerintem
nem. Nekem az kell, hogy az a par fele PIC amit arulnak az bombabiztos
legyen. A 99% nem erdekel mert nem fogom valasztani mert egyszeruen nem
ismerem oket, lehet hogy hibasak. Ismeretlent az ismertert eles
projektben nem hagyok el.

Nem ertem 3: Minek arulnak tobb fele debuggert? Utalom, hogy cserelni
kell a debuggert, hogy hatha a masik jobb mint az elozo. Van ICD2-m es
PICkit2-m. A ketto kozul egyik sem bombabiztos. Ezek utan minek vegyek
ICD3-at? Legyen meg egy szemet a polcon? Normalisak ezek? Stack hiany
miatt amugy sem tudok debuggolni.

Szemelyes velemenyem, hogy a microchip a kozeljovoben bukni fog ha nem
valtoztat a strategiajan. Tul sok fele PIC-et arul, ez eleve magaban
hordoz sok veszelyt. Ami van azok kozul a 16F-esek es alattiak
gyakorlatilag szemetek.

Most ott tartok, hogy vagy Atmelre valtok annak ellenere hogy nem
ismerem. Vagy adok egy eselyt a 18F-esnek. Eddig ezek bevaltak. A jo
oreg 18f4550. Azzal kevesebbet szoptam eddig.



More information about the Elektro mailing list