PIC??? (OFF)
VF
vf at elte.hu
Fri Apr 4 14:14:48 CEST 2003
Thus spake Fuzesi Arnold:
>> kerlek ird meg, szigoruan erzelemmentes stilusban. En sajna nem talaltam
>> egyetlen ertelmes ervet sem amellett hogy ma uj fejlesztest kezdjen az
>> ember barmelyik PIC mikrovezerlore alapozva. Kb ugyanugy, ahogy
>
> Pedig egyszeru az erv:
> Van a fiokban, ismerem mint a rossz penzt, es van ra C fordito ami szerintem
> igen jo, es szinten ismerem mint a rossz penzt.
> Nekem ennyi mar eleg tud lenni, de ahogy nezem masnak is.
> Tovabba tudja sajat memoriajat programbol irni, ami nekem fontos.
> AVR tudja?
> Ha jol informaltak nem. :(
A megak tudjak. A regi PICek sem tudtak, csak az ujabbak. De ha mar itt
tartunk, hogy csinalsz a pic programmemoriajaba tablazatot?
Retlw-vel, ahogy szokasos? Kinkeservesen ki lehet hasznalni a 14 bitbol
8-at...
Egyebkent en is hasznalok PICet, pont a mult heten adtam el ket kutyut
is PICcel, mert mar kesz a hardver es a szoftver is, mukodik, teljesen
felesleges lenne atirni. De uj aramkort mar nem tervezek veluk.
> Ilyen csak a meseben van. Cross-compiler hardverkozeli programokra....
> Felet ugy is kezzel kell atirni, onnantol meg inkabb fogom magam, es megirom
> ujra C-ben.
Azt megirja az ember, a hardverkozeli resz altalaban nem olyan sok.
Az algoritmust viszont felesleges, siman at lehet forditani, ha a cel-
proci tobb regiszterrel rendelkezik, rugalmasabb stb.. mint az eredeti.
Most eppen ilyen atforditos mokat csinalgatok, Z80 assemblyt kell Atmelre
atforditani. Bonyolult algoritmus, EKG jeleket analizal, diagnozist mond
belole. Nem tudok olyan procit, melyre konnyebb lenne cross-compilert
irni mint az AVR-re. http://www.cardy.hu/
> Jut eszembe:
> Jomultkor nezegettem hogy "illik" manchester kodolt jelet dekodolni.
> Talaltam egy C forrast valami siemens procira C-ben.
> A capture periferiajat hasznalta a procnak, es nagyban hasonlit a PIC-re.
> Kb ket pillanat alatt at tudtam irni PIC-re, es mukodott csont nelkul.
> Nagyon boldog voltam. :)
> Mondjuk megirni sem lett volna nagy ordongosseg, de hat igy megiscsak
> kenyelmesebb volt...
Persze, ha PIC-re talaltal volna forrast, meg boldogabb lennel.
AVR-en is siman meg lehet csinalni, most csinalta meg egy kollegam
ATtiny-vel. A kulso interruptokkal siman meg lehet oldani.
Az nem erv hogy a PIChez mar kesz a progi meg a nyak, ezert a PIC
jobb proci mint az AVR :)
> Csinalt mar valaki ilyet uC-es kornyezetben?? (Cross-comp.)
> Kivancsi lennek a velemenyere...
En most csinalom, de a jelenlegi verzioban is 80C552 futtatja az
eredetileg Z80-ra irt programot, cross-compilerrel lett atforditva.
22MHz-en kb 20x lassabb mint a 8MHz-es Z80, igaz hogy feleslegesen
bonyolult compilert irt a kollegam, mert olyan tulajdonsagokat is
emulalt, amit nem kellett volna, az eredeti program nem hasznalta ki,
es ezt elore lehetett tudni. Tehat kicsit gyorsabbra is lehetett volna
csinalni, talan nem is szenvedett volna ennyit vele.
Mint irtam, AVR eseten nincs szenvedes, 1 sorbol 1 sor lesz a forditas
utan is, nehany kivetellel. Ilyen unintelligens forditoval is nem lassabb,
hanem ha jol emlexem 6x gyorsabb lesz mint az eredeti progi, ugyanolyan
orajelen. Ugyhogy ha valami regi procira irt kodot kell atforditani,
szerintem az AVR-nel jelenleg nem letezik jobb megoldas.
Gondolj bele! A regi processzorok belso strukturai valodi reszhalmazat
kepezik az AVR belso strukturajanak.
> Arnold
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.hu/~vf/
"A vegcelunk nem a halal. A vegcelunk az elet. (R.M.)"
More information about the Elektro
mailing list