信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

嵌入式培训:Arm11开发板到底适不适合新手学习?

时间:2018-08-22 00:00:00 来源:信盈达 作者:信盈达

作为一个新手来说,选择一款适合自己学习的开发板,至关重要。对于ARM嵌入式的初学者,建议用ARM9开发板。ARM11并不适合新手学习。

 

首先,从功能上来说,ARM11要比ARM9强一些,但是性能优异并不代表适合初学者。对于初学者来说ARM11的有些功能是冗余。

 

其次,学习ARM9或者ARM11就在所难免学习其所支持的操作系统Linux(ARM11可以支持Android)。目前,市面上ARM9的开发版的价格要比ARM11低很多,而两者都可以运行Linux操作系统。并且ARM9开发板的资料和教学视频也更多一些。

 

后,ARM9现在相对来说比较简单,ARM11能实现的功能,ARM9基本都能实现。

 

ARM9是比较成熟的系列,现在很多成熟的产品都是用arm9开发的。这个学好了,以后的系列自学都会容易一些,因为ARM系列架构都是一样的。所谓“师傅领进门,修行在自身”,学会用一种处理器,掌握学习方法,其他的也一样。

 

写驱动中不涉及CPU,只涉及CPU之外的设备

 

嵌入式芯片被称为SoC(System on Chip),它上面既有CPU还有其他模块,比如内存控制器、USB、UART等。

 

对软件工程师来说, 无论是ARM9、ARM11、A8还是A9,是没有差别的;

 

差别不在于CPU核, 差别在于CPU之外的模块的寄存器操作不一样。

 

因为写驱动并不涉及CPU核,只是操作CPU之外的设备,只是读写这些设备的寄存器。

 

2. 一理通,百理明:掌握了原理,通吃所有芯片

 

2005年开始,在ARM架构方面经历了ARM9,ARM11,CORTEX A8/A9,现在又到了多核;

 

期间用过MIPS,Blackfin等架构的芯片,但是所用到的知识跟fs4412上所学的知识,完全没变过!根本没变过!

 

变化的就是调试驱动的经验累积,就是学习的能力,快速掌握新知识的能力!

 

“要学fs4412干嘛?工作中又不用fs4412!”,

 

此话大错特错,用fs4412来学习知识,不是学习fs4412这个芯片本身;

 

即使现在选择很牛的芯片来学习,再过1年它也过时了;追芯片,怎么追得上!?

 

就比如公司即使现在用的 ARM Cortex-A17 , 用这个来学习到头来只是学到皮毛,越是高端的处理器,公司的产品越是依赖于原厂或者方案公司,

 

接触到的很多都是没有手册,没有说明,甚至封装打包成LIB库的东西,真正核心的接触不到。

 

“fs4412快停产了,还学它干嘛”, 大错特错,理由同上。

 

2008年起三星就想停产fs4412,2013年也确实停过一会,但是马上又恢复生产了:需求量太大了。

 

学习的是知识,不是学习芯片,万一停产了又有什么关系?工作中几乎可以肯定不用fs4412!

 

那么,怎么选择开发板呢?

 

1.对于初学者: 我建议用市面多,常用的开发板来入门,比如华清远见的fs4412。

 

2.学完后再换另一种开发板重写代码

 

为什么要换开发板?

 

这是对你所学知识的检验与煅炼,把fs4412上所有的代码,都在新板子上自己重新写出来:很多你没有领会到的、

 

没有在意过的知识点,在这个过程中都会卡得你痛苦万分,解决了它们你自然就学得更深了。只有这样,前面在

 

3.要是需要一款开发方便的板子?

 

就选qs-pte9这是他与其他板子的不同: 平常我们接触的嵌入式的开发往往和PC上的开发不一样,而我们开发的qs-pte9却刚好相反打造的是开发和pc上一样。

 

下载到开发板编译不需要用仿真器编译器,我们提供了完整的ARM-Linux、PC-Linux虚拟机系统,不用自己完成繁琐的搭建和移植,节约您数周的时间。

 

板子支持C,C++,opencv,当然我们也有自己函数库供大家使用,也可以把你写的程序直接移植到开发板上运行。

 



信盈达2008年在深圳特区南山高新科技园成立。自成立至今近九年来专注为企业和个人提供高端方案设计、高端嵌入式/Android培训等服务。公司下设信盈达实训学院、信盈达研发中心、信盈达教学仪器三大业务板块。九年来公司坚持"技术领先、服务领先",以雄厚的实力和专业的品质成为国内唯一有实力从产品最底层研发到系统层开发的嵌入式实训、产品解决方案提供商。为中国IT行业提供最具价值的职业教育服务。专业嵌入式、物联网、人工智能Java、单片机等课程,想了解更多信息点击立马咨询