第2,就是楼主是学习,必须从基础开始,所以如果学ARM, ARM9和ARM11的板也完全能够满足,现阶段他需要的是实验工具,就是在书本上学到东西,然后通过这个验证、熟悉等。而不是去要研发新的东西。会ARM9,学习ARM11或者更高的他们都有很多共通的地方。
第3,还得看楼主资金问题,如果资金足够那么完全可以买一块好点ARM11的板子(一般大概2000元左右),如果紧缺便宜的ARM9也行(400-600元左右)。
最后来回答楼主的问题,学嵌入式必须要去实际 *** 作,理论指导实践,在这个行业里,纸上谈兵是没有任何说服力的,当有一定的基础后,就去做项目,就像我们公司现在里面也有一些研究生,他们都是跟我们员工边做边学习。而且这样你学的好毕业之后出去马上就可以找一分待遇不错的工作。
如果经济条件允许的话,可以考虑选择ARM11开发板,甚至更高级的开发板。因为,在ARM11开发板上可以比较流畅的运行Android等大型移动 *** 作系统。这样,一份投资,可以做更多的事情。
ARM9开发板上虽然也可以跑Android,不过,性能上还是有些不让人满意的。
ARM7,ARM9,ARM11只是硬件平台的区别,对于嵌入式软件开发来说,区别不太大,因为基本上不会有人去写汇编代码的:)大家都是拿C来开发,而且各个ARM SoC的架构实际上差别不大的,学会其中一个,是可以融会贯通的~
如果想尽量省钱的话,
建议选择ARM9开发板。这是目前学习嵌入式性价比最好的方案。选择ARM7,可能连一个完整的Linux都跑不起来(因为很多ARM7 SoC是不带MMU的,如果是这样的板子,只能跑uCLinux,那我觉得,还不如不买)。
如果你对PC架构比较了解的话,而且要更省钱的方法的话,
用Bochs,VirtualBox,VMware,QEMU等虚拟机照样可以学习嵌入式软件开发的相关基础知识。
在虚拟机上开发完,然后移植到自己的PC上,为自己的PC写个Bootloader,也一样可以达到学习的目的。不过使用开发板,可以让自己更贴近将来的工作环境,也是很有必要的。
开发板的品牌,我就不说了。你上淘宝上,搜索“ARM9 开发板”,哪个销售量最多,就买哪个。永远不要相信一些广告贴~大众的选择,永远是最好的~
希望可以帮助到你。有问题,可以继续追问。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)