PIC
Szima Gábor
sygma at tesla.hu
Tue Dec 28 12:50:34 CET 2004
On Tue, 28 Dec 2004, Beregnyei Balazs wrote:
>> Tobbek kozt ezert csinaltam sajat fejlesztorendszert PIC-re (Amiga-M68k ASM
>> es C (Linux -de szinte barhova befordithato) verzio :)
>
> Tervezed-e, hogy kiadod a forrasat?
http://web.axelero.hu/sygma/p118.tar.bz2
> Gondolom nem kell reszleteznem, hogy
> ennek mennyi elonye lenne :-)
GPL rulez :)
Lehet turkalni nyugodtan. A dokumentacio az Amiga-s verziorol keszult, ez
nagyjabol (lenyegeben) megegyezik.
Ha bugot talaltok, javitas/fejlesztes tortenik, azt reportoljatok, es
karbantartom a projectet.
Forditas:
cd p118/src
make
A devices.h -ban lehet uj tipust definialni, az utasitaskeszlet pedig a
core.h -ban van definialva, azt pedig a command.cc ertelmezi. Elmeletileg
barmilyen mikrovezerlore adaptalhato.
A Linux-x686 es Win32-x686 binaris verzio is rajta van.
Linux alatt barmelyik gcc-vel (2.95.3, 3.3.5) fordul (max. az
architekturat kell atirni a Makefile-ban).
Vindozer alatt mingw (Minimalist GNU for Windows) kell a forditashoz
(www.mingw.org), vagy cygwin.
Egyeni formatumu objektumot kreal, de ha valakinek van kedve, akkor a
mentes menetet atirhatja, hogy Intelhex kimenetet
generaljon, es akkor barmivel be lehet programozni.
Linuxos programozo + PIC forras is van benne (pp, Programmer/).
Egy szep kis GUI/TUI szimulatort kellene meg hozzapakolni. Az Amiga-s
kepes volt arra, hogy a PIC ra/rb portjait a gepen talalhato
periferiaillesztokre vezesse ki, igy pl. a printerportra lehetett kotni
kozvetlenul az LCD-t, vagy a gep soros portjat a PIC belso UART-jakent
latta...
Aki epkezlab processzoron (tehat nem iNTEL :) tanult ASM-ben kodolni,
annak tetszeni fog. Aki meg kedveli a normalis utasitaskeszletet (pl.
m68k) az egyenesen imadni fogja :)
Pl.:
Reset: ClrF INTCON ;Interrupts
Move #%10000111,!OPTION ;options - TMR prescaler=1/256
Move #%00000000,!rb ;1-in,0-out
Move #%00010000,!ra ;1-in,0-out
-Sygma
More information about the Elektro
mailing list