9

我一直在尝试学习嵌入式软件开发一段时间(从事软件工作近 15 年,10 年使用 Java,加上大学时对 C/C++/X86 Asm 的良好了解。)刚开始使用基于 PIC 的评估板踢。

我工作的地方有一个部门。他们不时在嵌入式系统上有一些空缺。他们寻找的一件事是具有 PowerPC 架构的经验。

我在 interweebz 上查看了带有 PowerPC 芯片的廉价评估板,但我发现的只是 400-1000 美元及以上的板。我想知道是否有一种便宜的方法可以在 PowerPC 架构上学习嵌入式系统,因为我见过其他架构的评估板,价格只是这个范围的一小部分。

或者,如果是评估。板不能以可承受的价格提供,至少是一个便宜的平台,可以在其中练习 PowerPC 组装中的编程(即使它没有嵌入。)

有人可以提出一些建议吗?

哦,如果你能推荐一些关于 PowerPC 架构和编程的书籍,那也太好了。

4

5 回答 5

5

只要买一台旧的 PowerPC Mac,从旧的 System 7 机器到他们停止销售 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

于 2010-01-22T23:35:55.960 回答
4

你可以走仿真路线。我运行 qemu-ppc 来测试我的编译器:

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

没有理由不能用它进行汇编编程。qemu-ppc 模拟 ppc Linux 进程。qemu-system-ppc 模拟一个 powerpc 系统(它可以引导 Linux)。我也希望将它用于独立目标,但我还没有做到这一点。

于 2010-01-22T23:19:45.513 回答
2

我不知道评估板,但 Gamecube 和 Wii 都运行 PowerPC 处理器。你通常可以花 30 美元买到一个使用过的Gamecube, GamecubeLinux Wiki上有一个可用的 linux 发行版和大量信息

于 2010-01-22T23:44:41.883 回答
2

+1 到 PPC Mac ......这将是迄今为止最方便的方式。

或者,如果您想要一些可以用作路由器的新产品,Routerboard 600 系列基于 PowerPC:http ://routerboard.com/index.php?showProduct=55

于 2010-01-23T01:15:02.957 回答
2

我有一块飞思卡尔的 MPC5125 开发板——我花了 169 美元,并且预装了 Linux 内核,并且可以从网上轻松获得在该板上进行的 linux 内核开发。

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

和开发资源位于Timesys(无需支付附加服务即可下载源代码 - 点击下载BSP):

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

于 2011-05-24T08:07:31.970 回答