2010-01-22 13 views
8

Ho cercato di imparare lo sviluppo di software embedded per un po 'di tempo (ho fatto software per quasi 15 anni, 10 in Java, oltre a una buona conoscenza di C/C++/X86 Asm del College.) Ho iniziato a giocare con una valutazione basata su PIC bordo solo per calci.Scheda di valutazione economica PowerPC?

Dove lavoro, c'è un ufficio. di tanto in tanto hanno alcune aperture sui sistemi integrati. Una delle cose che cercano è l'esperienza con l'architettura PowerPC.

Ho esaminato l'interweebz per schede di valutazione economiche con chip PowerPC, ma tutto quello che ho trovato sono schede comprese tra $ 400- $ 1000 e oltre. Mi chiedo se c'è un modo economico per imparare i sistemi integrati su un'architettura PowerPC poiché ho visto schede di valutazione per altre architetture per una frazione di quella fascia di prezzo.

Oppure, se una valutazione. board non è disponibile a prezzi convenienti, almeno una piattaforma economica in cui esercitarsi nella programmazione in assemblaggio PowerPC (anche se non è incorporato.)

Chiunque potrebbe dare qualche suggerimento?

Oh, e se potessi consigliare alcuni libri sull'architettura e sulla programmazione di PowerPC, sarebbe fantastico.

risposta

5

Basta avere un vecchio Mac PowerPC, qualsiasi cosa, da una vecchia macchina System 7 a quando smettevano di vendere quelli PowerPC.

http://www.google.com/products?q=g3+mac&hl=en&aq=f

http://www.google.com/products?q=original+imac&hl=en&aq=f

+0

Buon suggerimento: puoi eseguire Mac OS X e usare Xcode per lo sviluppo o in alternativa ci sono varie distribuzioni Linux che gireranno su un PPC Mac (suggerirei Yellow Dog). –

+0

Grazie! Vengo con questo suggerimento e al momento sto richiedendo un Apple G4. È molto più economico di una scheda e con molta più potenza (posso sempre usare un altro server linux). Vorrei poter trovare una scheda, anche se ci sono cose sulla programmazione embedded che ho bisogno di esplorare. Ma almeno avrò una piattaforma economica con cui programmare in assembly PowerPC. Grazie! –

+0

Un consiglio per l'acquisto di mac di seconda mano: Acquista macchine sub GHz con la memoria che ti serve, a meno che non sia assolutamente sicuro che sia comune DDR, DDR2. Qui le 2nd hands PPC Mac Mini da 1,25 GHz vanno per circa 200 Euro, con 512 MB e 40 o 80 GB HD. –

3

È possibile seguire il percorso di emulazione. Corro qemu-ppc per testare il mio compilatore:

[~/ecc/ellcc/test/source] main% cat write.c 
int main(int argc, char** argv) 
{ 
    write(1, "hello world\n", sizeof("hello world\n") - 1); 
} 
[~/ecc/ellcc/test/source] main% ~/ecc/ellcc/bin/powerpc-elf-ecc write.c 
[~/ecc/ellcc/test/source] main% ~/ecc/ellcc/bin/qemu-ppc a.out 
hello world 
[~/ecc/ellcc/test/source] main% 

Non c'è alcun motivo non si poteva fare programmazione assembly con esso. qemu-ppc emula un processo di ppc Linux. qemu-system-ppc emula un sistema powerpc (può avviare Linux). Spero di usarlo anche per obiettivi stand-alone, ma non sono ancora arrivato così lontano.

+0

Grazie Richard .Proverò a usare qemu per l'assemblaggio non appena torno a casa. Se riesco a trovare una scheda powerpc a buon mercato, sarebbe ancora più grande dal momento che mi aiuterà a imparare le sfumature di base del lavoro integrato con loro. Grazie! –

2

Non so per quanto schede di valutazione, ma il Gamecube e Wii entrambi i processori PowerPC di esecuzione. Di solito puoi prendere un Gamecube usato per $ 30 e c'è una distribuzione Linux funzionante e molte informazioni allo GamecubeLinux Wiki

+0

puoi anche acquistare una playstation3 usata e installare linux :-) –

2

+1 al PPC Mac ... che sarà di gran lunga il modo più conveniente.

Oppure, se si vuole qualcosa di nuovo che si potrebbe usare come router, la serie Routerboard 600 sono PowerPC basati: http://routerboard.com/index.php?showProduct=55

2

ho una scheda MPC5125 di Freescale - mi è costato USD169, e viene pre-installato con il kernel Linux, e lo sviluppo del kernel linux su questa scheda è disponibile facilmente dal web.

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC5125

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=TWR-MPC5125-KIT

e sviluppo delle risorse si trovano a Timesys (può scaricare i codici sorgente senza pagare per servizi aggiuntivi - cliccare su download BSP):

https://linuxlink.timesys.com/docs/gsg/mpc5125_twr

+0

Dove puoi ottenere una catena di strumenti e un cross-compilatore per l'MPC5125? Ne ho appena comprato uno, ma sto avendo un sacco di problemi a trovare gli strumenti per lavorarci perché Timesys non lo supporta più pienamente. E Freescale mi dice solo di parlare con Timesys. :) – GrandAdmiral

+0

In generale leggi qui: http://tthtlc.wordpress.com/2014/02/25/tool-chain-for-the-twr-mpc5125/ In particolare leggi questo: https://community.freescale.com/messaggio/342028 # 342028 –

+0

Questa risposta è in realtà da parte mia. La domanda originale era chiusa, quindi non ho pensato di postare la risposta nei commenti una volta che l'ho capito. Grazie per averlo fatto. Spero che aiuti le altre persone. – GrandAdmiral