我希望我的儿子学习ARM汇编程序,我正在考虑给他买一个他可以编程的嵌入式系统,这样他就可以制作LED闪光灯和其他很酷的东西,这些都是我小时候玩的.是否有任何模拟或虚拟"工作台"在PC上提供这种类型的编程环境而不使用实际硬件?我很想让他开始使用ARM,因为这些芯片似乎出现在所有新设备中,如手机等.
试试QEMU!
它是免费的,您可以在模拟ARM内核上安装Ubuntu或Debian linux.也可以运行裸码(也不那么有趣).
据我所知它有ARMv5,ARMv6和Cortex-A8,因此您可以选择各种便宜到高端的ARM处理器.
最好的:一旦你的代码在模拟环境中工作,你就可以将整个系统移动到真实硬件系统上的闪存或SD卡上.内核将关注90%的硬件差异.只有当你决定在ARM上运行linux时,这才有效.
强烈推荐.
您可能还对模块系统上易于使用且价格低廉的ARM系统感兴趣.Imho没有什么比使用真正的硬件更好的了.一块裸板,你可以插入电缆并让真正的LED闪烁.在这种情况下,我建议你看看beagleboard.
进入嵌入式编程从未如此便宜.(www.beagleboard.org)