我先来谈谈我自己的经验教训吧!
我最早买的ARM开发板是**公司的4510-R2,是基于4510b和uClinux的开发板,当初选择**公司的想法是——大公司,应该比较有实力,技术支持比较好(事实上证明我这个想法是完全错误的)。
他们提供给我的硬件上: 1>电路板一块:双层,一块核心板(4510b+sdram+flash+rtl8201),还有一块底板(不知道以前是做什么的,PCB上面画的东西乱七八糟,有用的就电源和串口,当然搞笑在后面); 2>简易JTAG小板一块:其实这个哪家都有; 3>串口线一根; 4>电源都没有。
软件上就是一张光盘:uClinux,bootloader,开发环境相关软件,flashpgm v1.0(在linux下烧写flash的程序,不能算软件),还有就是一篇使用手册。
技术支持:我的问题基本没有得到解答过,说实在话,我不愿去他们公司的BBS,乱七八糟的界面,根本找不到你需要的信息。
和其他开发板相比,差距立刻出来了:没有提供开发板原理图(包括PDF格式的SCH都没有),倒是那个破底板的原理图提供了,上面都是一些什么莫名其妙的东西,对初学者简直是“垃圾”;没有提供demo程序,一切靠初学者自己摸索;没有提供任何调试软件,技术人员回答用gdb,
可是对于一个初学者来说,用linux下的开发环境是多么困难和不方便.......而且对于初学者,技术支持是关键之关键,如果问题得不到解答,那么那个过程是痛苦的....
后来,我逐渐懂了:原来他们的开发板根本不是针对初学者的,而是针对企业开发的,他们卖开发板,其实是希望你将来开发产品是用他的那个核心板,所以底板的资料尤其的全面而生动(呵呵,想想都郁闷...)。
所以,这里我总结一个很多初学者都容易犯的一个错误:盲目相信大公司,以为大公司的开发板一定比小公司好,大公司的目标不在于初学者,而是企业用户,所以买他们的产品学习是最不利的,因为他们提供的资料是最不全面的。
建议:可以考虑买口碑较好的板子,无所谓公司大小,有时个人开发出来的板子,只要开发人员可以热心解答问题,用的人也多,你就可以好上手;同时最好买一家离你近一些的公司或个人的开发板,有问题甚至可以到公司去咨询,当面手把手教总比论坛上问要好。 |