我已经尝试学习嵌入式软件开发有一段时间了(从事软件开发近 15 年,其中 10 年使用 Java,加上大学时对 C/C++/X86 Asm 的良好了解。)刚开始使用基于 PIC 的评估板为了踢球。
我工作的地方有一个部门。他们不时在嵌入式系统方面有一些空缺。他们寻找的东西之一是 PowerPC 架构方面的经验。
我在 interweebz 上查找过带有 PowerPC 芯片的廉价评估板,但我发现的都是 400-1000 美元及以上的板。我想知道是否有一种便宜的方法来学习PowerPC 架构上的嵌入式系统,因为我见过其他架构的评估板,但价格仅为该价格范围的一小部分。
或者,如果是评估。开发板的价格并不便宜,至少是一个可以在 PowerPC 汇编中练习编程的便宜平台(即使它不是嵌入式的)。
有人可以提出一些建议吗?
哦,如果您能推荐一些有关 PowerPC 体系结构和编程的书籍,那就太好了。
I've been trying to learn embedded software development for some time (been doing software for almost 15 years, 10 in Java, plus good knowledge of C/C++/X86 Asm from College.) Started playing with a PIC-based evaluation board just for kicks.
Where I work, there is a dept. they have some openings on embedded systems from time to time. One of the things they look for is experience with PowerPC architecture.
I've looked over the interweebz for cheap evaluation boards with PowerPC chips, but all I've found are boards between $400-$1000 and above. I wonder if there is a cheap way to learn embedded systems on a PowerPC architecture since I've seen evaluation boards for other architectures for a fraction of that price range.
Or, if an eval. board is not available at affordable prices, at least a cheap platform in which to practice programming in PowerPC assembly (even if it's not embedded.)
Anyone that could pitch some suggestions?
Oh, and if you could recommend some books on PowerPC architecture and programming, that'd be great, too.
发布评论
评论(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
Just get an old PowerPC Mac, anything from an old System 7 machine to whenever they stopped selling PowerPC ones.
http://www.google.com/products?q=g3+mac&hl=en&aq=f
http://www.google.com/products?q=original+imac&hl=en&aq=f
你可以走仿真路线。我运行 qemu-ppc 来测试我的编译器:
没有理由不能用它进行汇编编程。 qemu-ppc 模拟 ppc Linux 进程。 qemu-system-ppc 模拟 powerpc 系统(它可以引导 Linux)。我希望也将其用于独立目标,但我还没有做到这一点。
You could go the emulation route. I run qemu-ppc to test out my compiler:
There's no reason you couldn't do assembly programming with it. qemu-ppc emulates a ppc Linux process. qemu-system-ppc emulates a powerpc system (it can boot Linux). I'm hoping to use that for stand-alone targets also but i haven't gotten that far, yet.
我不知道评估板的情况,但 Gamecube 和 Wii 都运行 PowerPC 处理器。您通常可以花 30 美元购买一个 Gamecube,并且在 GamecubeLinux 维基
I don't know as far as evaluation boards, but the Gamecube and Wii both run PowerPC processors. You can usually pick up a Gamecube used for $30, and there is a workable linux distribution and plenty of information at the GamecubeLinux Wiki
+1 到 PPC Mac...这将是迄今为止最方便的方式。
或者,如果您想要一些可以用作路由器的新东西,Routerboard 600 系列基于 PowerPC:http://routerboard.com/index.php?showProduct=55
+1 to the PPC Mac... that will be by far the most convenient way.
Or, if you want something new that you could use as a router, the Routerboard 600 series are PowerPC based: http://routerboard.com/index.php?showProduct=55
我有一块来自 Freescale 的 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
I have a MPC5125 board from Freescale - it cost me USD169, and comes pre-installed with Linux kernel, and linux kernel development on this board is available easily from the 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
and development resources are located at Timesys (can download source codes without paying for add-on services - click on download BSP):
https://linuxlink.timesys.com/docs/gsg/mpc5125_twr