一、想买个嵌入式开发板
买个PW2440吧....我也在学习的嵌入式开发,我是搞硬件的,我买的就是PW2440,价格不贵,我买的时候才650,现在最便宜的降到了530,对于学生来说是个不错的选择。内核是三星的S3C2440,稳定运行在400M,接口丰富,USB,摄像头,这些基本接口就不说了,还有GPS接口,对于开发外围搞硬件的人来说是非常不错的选择,买板子一般都送学习资料的,对于刚学习的同学来讲,是很重要。外观是裸机,对于学电子的人来说~毫无修饰的裸机是一种另类的艺术美 一些建议,学习嵌入式搞清楚自己要学什么,一般来说读电子的人是搞外围开发的,就是接一些外围如摄像头,触摸屏,gps模块,gprs模块,写驱动进行开发,而学习计算机的则偏软件多些,什么板子区别不是太大,当然要看自己可以接受什么样的价位
二、ARM初学者用什么开发板最好?
一、对于学习ARM,可以分成很多种:
a. 从ARM的芯片类型就有:ARM7、ARM9、ARM11、A8之类。
b. 从用途上可以分:用于学习,用于工作,消费电子,工程控制。
1、从芯片类型上分析:
ARM7,可以当作高级的单片机来使用, 但也是可以跑操作系统,比如:ucos‖
而ARM9,就可能用来跑大的嵌入式操作系统,比如Linux,wince,android,ubuntu,chromeos等。
2、作为学习:
用于学习的话可以选择ARM9 三星S3C2440就是一个很好的选择,其他也可以选择友善和飞凌开发板,而且这些学习板的价格现在也可以接受。
如果是用于学习Android操作系统的话,最好选择好一点板子,比如A8的三星S5PV20,这个友善和华天都是有开发的。 当然也可以选择S3C6410,但是这颗芯片用于运行android 的未免有点资源不足,而且在内存方面(DDR),也能使用DDR,不能够装载DDR2, 而且它的封装(BGA)的间距是0.5mm,对于S5PV210,则是0.8mm。
3、这边说说选择S5PV210来学习android的原因:
a. 在相同的内存大小的情况下,DDR2的价格会比DDR便宜的多;
b. BGA球的间距为0.5mm,打印PCB板需要使用激光孔,而间距为0.8mm,则只需要普通的机械孔工艺就可以了。简单讲,制作间距为0.8mm的PCB,费用较低。
c.运行android操作系统,最好CPU的频率要达到600MHz以上,800MHz。
d. 主流的Android 2.2平板大都采用了ARM Coretex-A8/A9架构的CPU。
4、用于工程控制的话, 可以选择TI或者友善和飞凌开发板,这里就不详细说明了。
三、单片机开发板与ARM开发板有什么不同?
差别还是挺大的,首先,ARM一般时钟比单片机都要高很多,并且可以跑小的嵌入式系统,2个应用的方向不一样,单片机外设也一般没有ARM多,实现的功能也就差很多了。其实最重要的还是看你应用的目标要求是什么样的,只要够用就行
四、如何学习ARM?
简单一点:
1、买块arm9 开发板,s3c2410/s3c2440都可,资源异常丰富,上手快。
2、编裸机程序,学arm汇编,用MDK3.5开发环境。
3、有一定基础后,学习c语言,再学习linux。