2010-01-22 7 views
8

He intentado aprender el desarrollo de software incrustado desde hace algún tiempo (he estado haciendo software por casi 15 años, 10 en Java, además de un buen conocimiento de C/C++/X86 Asm de la universidad). Empecé a jugar con una evaluación basada en PIC tablero solo para patadas.¿Placa de evaluación de PowerPC barata?

Donde trabajo, hay un departamento. ellos tienen algunas aperturas en sistemas embebidos de vez en cuando. Una de las cosas que buscan es la experiencia con la arquitectura PowerPC.

He revisado los interweebz para obtener placas de evaluación baratas con chips PowerPC, pero todo lo que he encontrado son tableros entre $ 400- $ 1000 y superiores. Me pregunto si existe una forma económica de aprender los sistemas incrustados en una arquitectura PowerPC ya que he visto paneles de evaluación para otras arquitecturas por una fracción de ese rango de precio.

O, si es una evaluación. la placa no está disponible a precios asequibles, al menos una plataforma barata para practicar la programación en el ensamblaje de PowerPC (incluso si no está incrustado).

¿Alguien que podría formular algunas sugerencias?

Ah, y si pudieras recomendar algunos libros sobre arquitectura y programación PowerPC, también sería genial.

Respuesta

5

Acaba de obtener una vieja PowerPC Mac, cualquier cosa, desde una vieja máquina System 7 hasta cuando dejan de vender las 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

Buena sugerencia: puede ejecutar Mac OS X y usar Xcode para el desarrollo o, alternativamente, hay varias distribuciones de Linux que se ejecutarán en una Mac PPC (sugeriría Yellow Dog). –

+0

Gracias! Voy con esta sugerencia, y actualmente estoy pujando por un Apple G4. Es mucho más barato que una placa, y con mucha más potencia (siempre puedo usar otro servidor Linux). Ojalá pudiera haber encontrado una placa, ya que hay cosas en la programación incrustada que debo explorar. Pero al menos tendré una plataforma barata con la que programar en ensamble PowerPC. Gracias! –

+0

Consejos para comprar mazos de segunda mano: compre máquinas sub GHz con la memoria que necesita, a menos que esté absolutamente seguro de que es DDR común, DDR2. Aquí las 2da. Manos PPC Mac Mini de 1.25GHz van por alrededor de Eur 200, con 512MB y 40 u 80 GB HD. –

3

Puede ir por la ruta de la emulación. Corro qemu-PPC para poner a prueba mi compilador:

[~/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% 

No hay ninguna razón por la que no se podía hacer de programación en ensamblador con él. qemu-ppc emula un proceso de ppc Linux. qemu-system-ppc emula un sistema powerpc (puede arrancar Linux). Espero usar eso para objetivos independientes también, pero aún no he llegado tan lejos.

+0

Gracias Richard .Trataré de usar qemu para ensamblar tan pronto como llegue a casa. Si puedo encontrar una placa powerpc barata, eso sería aún mayor ya que eso me ayudará a aprender los matices básicos de hacer un trabajo integrado con ellos. ¡Gracias! –

2

No sé por lo que las juntas de evaluación, pero la Gamecube y Wii ambos procesadores PowerPC de ejecución. Por lo general, puede elegir un Gamecube utilizado por $ 30, y hay una distribución de Linux funcional y mucha información en el GamecubeLinux Wiki

+0

también puede comprar un Playstation3 usado e instalar Linux :-) –

2

tengo un tablero MPC5125 de Freescale - me costó USD169, y viene pre-instalado con Linux kernel, y el desarrollo del kernel de Linux en esta placa está disponible fácilmente desde la 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

y desarrollo de los recursos se encuentran en TimeSys (se puede descargar códigos sin pagar por servicios complementarios - haga clic en descarga BSP):

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

+0

¿Dónde puede obtener una cadena de herramientas y un compilador cruzado para el MPC5125? Acabo de comprar uno, pero me cuesta mucho encontrar herramientas para trabajar con él porque Timesys ya no lo admite del todo. Y Freescale solo me dice que hable con Timesys. :) – GrandAdmiral

+0

Por lo general, lea aquí: http://tthtlc.wordpress.com/2014/02/25/tool-chain-for-the-twr-mpc5125/ En particular, lea esto: https://community.freescale.com/message/342028 # 342028 –

+0

Esa respuesta es en realidad de mí. La pregunta original estaba cerrada, así que no pensé en publicar la respuesta en los comentarios una vez que lo descubrí. Gracias por hacerlo Espero que ayude a otras personas. – GrandAdmiral