发开发板啦!数十块开发板等你拿!
Qemu 仿mini2440开发板v2.pdf
qemu仿integratorcp开发板(arm) .pdf
当然这里只有两块,你要有兴趣,可以仿真更多开发板
我在这里回答下下面提的问题
一、qemu是什么?
qemu是Linux下一个开源的虚拟机,开以运行在多个平台,windows 、 Linux等,现在国产龙芯3,正是采用内建qemu的方式来解析x86指令,从而达到兼容x86的目的.它的工能不会比VM差,性能比VM好,能达到实体机的速度,为什么,就自己去看下相关资料,我不多说了。现在很牛的 Android的模拟器好像也是基于qemu,前两天才发布的meego1.2 开发环境qtcreator内建qemu从模拟器,可以想想它用途多广!
二、为什么要qemu?
我相信在坛子里泡的兄弟们,不是每个都是有很多米的,也不是每个都有板子的,对此不防可以考虑qemu,
三、qemu能模拟什么?
我相信在这里用arm来学习和开发的仁兄是多数,在arm处理器这一块,qemu支持arm7 arm9 arm10 arm11 arm cortex M3 arm cortex A8 arm cortex A9当然我这里没列出具体芯片,你可以通过qemu-system-arm -M ?查开,-M ?是查看qemu支持的开发板
当然远不只这些,这只是对arm的,如果你想学学龙芯开发,那用qemu-system-mips
还多着,还支持ppc,sh4,m68k,x86等一些处理器。
现在你可以想下
qemu可以模拟多少开发板了!我没数过,但我估一下50板肯定只少不多的!
四、qemu-mini2440能做什么?
当然,做应用开发就不说了,qt移植。。。。。。
考qemu-mini2440的来了。就是做驱动开发。
当然相要做led,想要做button这是没法的,
从简单的驱动起,那就做watchdog吧,这个是支持的,
次之RTC 、Timer这些做起都没问题的,
IIC,串口驱动开发,
nand flash 也没问题
然后就是dm9000的开发,也是没问题的,
刚才忘了,还有usb也是支持的!
当然你的确想写Led也是有法的,那就是你看下qemu源代码,改写一下,然后搞点现象出来,这样你再去写驱动就好了,
要你写出来了,也不忘分享下,我看了下qemu-mini2440源码不是太难的。不过我没时间去做。
五、我看到下面有仁兄说没什么价值的?
我在文章里已说明,虚拟机始终是虚拟机,不可能带替硬件的,当然对仁兄有米,这小儿科的东西的确没价值,对没米的仁兄
我想还是有一点价值的
[ 本帖最后由 yuhua8688 于 2011-5-23 22:59 编辑 ]
|