Pergunta

Eu tenho tentado aprender o desenvolvimento de software incorporado há algum tempo (faço software há quase 15 anos, 10 em Java, além de um bom conhecimento de C/C ++/X86 ASM da faculdade.) Começou a jogar com um quadro de avaliação baseado em PIC Justal para chutes.

Onde eu trabalho, há um departamento. Eles têm algumas aberturas em sistemas incorporados de tempos em tempos. Uma das coisas que eles procuram é a experiência com a arquitetura PowerPC.

Eu olhei o Interweebz para placas de avaliação baratas com chips PowerPC, mas tudo o que encontrei são placas entre US $ 400 e US $ 1000 ou acima. Eu me pergunto se há uma maneira barata de aprender sistemas incorporados em uma arquitetura PowerPC Desde que vi quadros de avaliação para outras arquiteturas para uma fração dessa faixa de preço.

Ou, se um aval. O conselho não está disponível a preços acessíveis, pelo menos uma plataforma barata para praticar a programação na montagem do PowerPC (mesmo que não esteja incorporada.)

Alguém que poderia apresentar algumas sugestões?

Ah, e se você pudesse recomendar alguns livros sobre arquitetura e programação do PowerPC, isso também seria ótimo.

Foi útil?

Solução

Basta obter um Mac PowerPC antigo, qualquer coisa, desde uma máquina antiga do System 7 até sempre que parasse de vender o 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

Outras dicas

Você pode seguir a rota de emulação. Eu executo qemu-ppc para testar meu 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%

Não há razão para que você não possa fazer a programação de montagem. O QEMU-PPC emula um processo PPC Linux. O Qemu-System-PPC emula um sistema PowerPC (ele pode inicializar o Linux). Espero usar isso para alvos independentes também, mas ainda não cheguei tão longe.

Não sei no que diz respeito aos quadros de avaliação, mas o GameCube e o Wii executam os processadores PowerPC. Geralmente você pode pegar um gamecube usado por US $ 30, e há uma distribuição Linux viável e muitas informações no GameCubelinux Wiki

+1 para o PPC Mac ... isso será de longe a maneira mais conveniente.

Ou, se você quiser algo novo que possa usar como roteador, a série 600 do roteador 600 é baseada em PowerPC: http://routerboard.com/index.php?showproduct=55

Eu tenho uma placa MPC5125 da Freescale - me custou USD169 e vem pré -instalado com o kernel Linux, e o desenvolvimento do kernel Linux nesta placa está disponível facilmente na 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 os recursos de desenvolvimento estão localizados no Timesys (pode baixar códigos de origem sem pagar por serviços complementares - clique em Download BSP):

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top