ARM modul treba i s LCD
Michal HW
michalgregor@centrum.cz
Pátek Listopad 30 10:19:24 CET 2007
Ktere C pro PIC? Co tam chybelo? V cem se lisi C pro ARMy?
Me osobne vadi kvalita vyvojovaho prostredi. Momentalne ladim program pro PIC C18 (Ht-Soft) a pouzivam k tomu prehistoricky DOSsovsky C++. K programu si muzu pripojit UART, klavesnici PC, monitor nebo soubor na disku. A nedela mu problem lokalni promene. Navic kompilator kompilator podchyti nektere chyby, ktere PICC18 ignoruje.
Co se tyce asm/C, kratke programy 100 - 500 radku, ktere obsluhuji pouze hardware je rychlejsi psat v asm.
C se hodi spise pro aplikace s nejakymy vypocty, datove struktury (pole), LCD s hromadou textu a podobne. V asembleru pomaha stejne jako v C dostatek pameti. Driv ji bylo malo a muselo se hodne optimalizovat - program byl neprehledny a nektere promenne se pouzivaly vickrat s patricnymi dusledky v pripade chyby.
Michal Gregor
----- Original Message -----
From: Jiri Bezstarosti
To: HW-news
Sent: Friday, November 30, 2007 9:47 AM
Subject: Re: ARM modul treba i s LCD
Zkousel jsem to, ale nebylo to ono. Pripadal jsem si, jak chirurg v
zimnich rukavicich ;).
Mozna jsem jen blbej, mne to Ccko proste s PICkama nechutna, porad mi
neco vadilo. Takze zkousel jsem to, ale asi by to chtelo vic praxe a ja
se nejak nedokopal to vic trapit. Nakonec i proto ted pouzivam PIC a
ARM. Velkou aplikaci napisu v C pro ARM a malou v ASM pro PIC. ARM uz je
zkratka dospely procesor a myslim si, ze je na nem to C proste jako
doma, kdezto u PIC mi to pripada, ze ten PIC znasilnuju.
Ale pravdu mit nemusim, pisu o svych dojmech a urcite nejsem clovek,
ktery by mel pravo vyslovovat nejake absolutni pravdy. Na to toho vim
jeste opravdu malo a bojim se, ze zivot bude hodne (hodne, at nejsem
sprosty) kratky na to, abych zvladl vsechno, co bych zvladnout chtel (a
to jeste netusim, co jeste budu chtit, stale jsou nove veci).
Dobre se jevily kompilatory z http://www.sourceboost.com/ . Potreboval
jsem, aby male mobilni roboty, slo programovat v BASICu. Slo to bezva a
dokonce to rychle zvladli i ucastnici souteze (coz byl ucel):
http://mech.fsik.cvut.cz/robiada/index.php?option=com_zoom&Itemid=38&catid=1
. Ty roboty maji PICky 2. Jedna ridi veskere periferie (cidla, motory -
soft jsem napsal v ASM) a komunikuje seriakem s nadrizenou PICkou a ta
nadrizena (jakysi mozek) byla programovana v BASICu uzivatelem, kde jsem
napsal v tom BASICu jen kostru (nebo spise demo), jak na to. Tenhle
pristup se ukazal dobry, nebyly s tim problemy a dobre to odstinilo
soutezici od nutnosti znat periferie PIC, kdyz resili jen onu
inteligenci "co udelat kdyz" a to v BASICu. Navic jsem napsal
uzivatelsky velice jednoduchy bootloader, takze soutezici jen pripojili
PC k seriaku robota a on si novy soft nacucnul. Zkratka se udelalo to,
aby mohl opravdu kazdy a myslim, ze se to povedlo.
Takze lze pouzivat i vyssi jazyky s PIC, jen mne to nejak nechutna a
kdyz clovek moc nechce, tak to ani moc nejde ;))).
--
Jiri Bezstarosti
Andrej Jancura napsal(a):
>Ked programujes v C ako v asembleri, preco potom nechces programovat aj
>PIC v C?!
>
>A.
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list@list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20071130/da38f5d2/attachment-0002.htm
Další informace o konferenci Hw-list