首页 » 科学 » 成都嵌入式开拓进修:ARM11开拓板适合新手运用吗?_芯片_嵌入式

成都嵌入式开拓进修:ARM11开拓板适合新手运用吗?_芯片_嵌入式

admin 2024-12-03 17:43:58 0

扫一扫用手机浏览

文章目录 [+]

在成都嵌入式开拓学习的过程中,作为一个新手来说,选择一款适宜自己学习的开拓板,至关主要。
对付ARM嵌入式的初学者,建议用ARM9开拓板。
ARM11并不适宜新手学习。

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

成都嵌入式开拓进修:ARM11开拓板适合新手运用吗?_芯片_嵌入式 成都嵌入式开拓进修:ARM11开拓板适合新手运用吗?_芯片_嵌入式 科学

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

成都嵌入式开拓进修:ARM11开拓板适合新手运用吗?_芯片_嵌入式 成都嵌入式开拓进修:ARM11开拓板适合新手运用吗?_芯片_嵌入式 科学
(图片来自网络侵删)

ARM9相对来说比较大略,ARM11能实现的功能,ARM9基本都能实现。

ARM9是比较成熟的系列,现在很多成熟的产品都是用arm9开拓的。
这个学好了,往后的系列自学都会随意马虎一些,由于ARM系列架构都是一样的。
所谓“师傅领进门,修行在自身”,学会用一种处理器,节制学习方法,其他的也一样。

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

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

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

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

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

一理通,百理明:节制了事理,通吃所有芯片

从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,当然我们也有自己函数库供大家利用,也可以把你写的程序直接移植到开拓板上运行。

其余:

ARM9和后面的Cortex-A系列(如A5、A8、A9)架构或者指令集,确实有差别。

但是对付初学者或者低级的运用工程师,我想这些是不主要的,至少只能说理解就可以了。
并不是须要熟习或者精通。
由于毕竟做低级开拓的,涉及到这方面的很少。

打个比方,前段韶光我调试一个语音类的产品,只须要评估下,可能须要利用支持NEON指令集的CPU。

以是选了这样一款ARM芯片,然后软件打开NEON指令的编译选项即可。
经由测试,加入NEON指令后,多媒体的编解码会更高效。

但是作为快速开拓产品,没有必要去理解NEON是如何去提高效率的。

以上是对成都嵌入式开拓学习中,新手如何选择开拓板的一些建议,希望对初学者有所帮助。

标签:

相关文章

CKA备测验验 | emptyDir_目次_步调

一边学习一边整理老师的课程内容及实验条记,并与大家分享,侵权即删,感激支持!附上汇总贴:CKA备测验验 | 汇总_热爱编程的通信人...

科学 2024-12-07 阅读0 评论0