初学者想学arm嵌入式,应该选arm9还是arm11开发板?

author author     2023-03-05     551

关键词:

最近在淘宝里看了,太多的开发板不知道该如何选择,选ARM9的好呢还是ARM11的好?请大家帮忙推荐几款开发板吧。
要求开发资料比较详尽的,最好能有开发板的配套视频教程的;还有就是售后服务一定要好,不然用的时候出了问题都不知道该怎么解决。。。
最好能给出网购的链接吧或者说下深圳哪些店有ARM开发板出售的??求详细地址
================================

对于ARM嵌入式的初学者,建议用ARM9开发板。
首先,从功能上来说,ARM11要比ARM9强一些,但是性能优异并不代表适合初学者。对于初学者来说ARM11的有些功能是冗余。
其次,学习ARM9或者ARM11就在所难免学习其所支持的操作系统Linux(ARM11可以支持Android)。目前,市面上ARM9的开发版的价格要比ARM11低很多,而两者都可以运行Linux操作系统。并且ARM9开发板的资料和教学视频也更多一些。jz2440+韦东山系列教学视频,mini2440+国嵌视频都是不错的选择。
最后,学习ARM9,可以按Linux应用开发、驱动开发顺序学习。如果想学习Android系统开发,可以学完ARM9再学习ARM11开发板下的安卓系统开发。因为安卓系统就是Linux内核+libc库用Java封装而成。
参考技术A 首先更正一些概念:ARM9并没有过时:
1. 写驱动中不涉及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等架构的芯片,但是所用到的知识跟S3C2440上所学的知识,完全没变过!根本没变过!
变化的就是调试驱动的经验累积,就是学习的能力,快速掌握新知识的能力!

“要学S3C2440干嘛?工作中又不用S3C2440!”,
此话大错特错,用S3C2440来学习知识,不是学习S3C2440这个芯片本身;
即使现在选择很牛的芯片来学习,再过1年它也过时了;追芯片,怎么追得上!?
就比如公司即使现在用的 ARM Cortex-A17 , 用这个来学习到头来只是学到皮毛,越是高端的处理器,公司的产品越是依赖于原厂或者方案公司,
接触到的很多都是没有手册,没有说明,甚至封装打包成LIB库的东西,真正核心的接触不到。

“S3C2440快停产了,还学它干嘛”, 大错特错,理由同上。
从2008年起三星就想停产S3C2440,2013年也确实停过一会,但是马上又恢复生产了:需求量太大了。
学习的是知识,不是学习芯片,万一停产了又有什么关系?工作中几乎可以肯定不用S3C2440!

那么,怎么选择开发板呢?
1.对于初学者: 我建议用市面最多,最常用的开发板来入门,比如S3C2440。

2.学完后再换另一种开发板重写代码
为什么要换开发板?
这是对你所学知识的检验与煅炼,把S3C2440上所有的代码,都在新板子上自己重新写出来:很多你没有领会到的、
没有在意过的知识点,在这个过程中都会卡得你痛苦万分,解决了它们你自然就学得更深了。只有这样,前面在

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是如何去提高效率的。
权当抛砖引玉,谢谢!
参考技术B 1、ARM9是比较成熟的系列,现在很多成熟的产品都是用arm9开发的。这个学好了,以后的系列自学都会容易一些,因为ARM系列架构都是一样的。所谓“师傅领进门,修行在自身”,学会用一种处理器,掌握学习方法,其他的也一样。
2、发链接容易被说成广告,搜一下“mini2440”,是ARM9的,这款在嵌入式学习上用的人很多,资料也很全,对学习来说,特别是初学者,不是越新越好,新的意味着少人用,学习资料少,可以问的人少,这就是为什么51系列单片机现在还有这么多人学的一个重要原因。本回答被提问者采纳
参考技术C 0M的,而ARM11的6410开发板是667M的,据说还有高达800M的呢;
2. 操作系统上最大区别是2440开发板支持WINCE5.0的操作系统,而6410开发板支持WINCE6.0的系统,另外6410还支持Linux2.6,Android,Ubuntu三个系统;
3.ARM11的6410开发板有MPEG-4/H.264/VC-1的视频编解码; 2D/3D图形加速,TV输出等 ,而ARM9的2440不支持;
4.ARM11的6410开发板支持2路SD/MMC4.0卡和符合CF3.0规范高速CF卡,而ARM9的2440不能同时支持这么多,一般就支持一个SD卡;
5.带有IDE接口,支持WINCE6.0系统下挂载PATA硬盘;
6.可以扩展更大的容量,增加更多的接口,串口上面就是比ARM9多1-2个,还有多了红外接口,高速USB接口,S-VIDEO接口等等。
参考技术D 网上推荐的是ARM9
原因1:ARM9上能运行的程序,移植到ARM11能正常运行;反之不一定
原因2;

初学嵌入式学习,用啥开发板较好?可以直接从arm11学起吗?

对于ARM嵌入式的初学者,用ARM9开发板。首先,从功能上来说,ARM11要比ARM9强一些,但是性能优异并不代表适合初学者。对于初学者来说ARM11的有些功能是冗余。其次,学习ARM9或者ARM11就在所难免学习其所支持的操作系统Linux(ARM1... 查看详情

初学嵌入式学习,用啥开发板较好?可以直接从arm11学起吗?

...让人满意的。ARM7,ARM9,ARM11只是硬件平台的区别,对于嵌入式软件开发来说,区别不太大,因为基本上不会有人去写汇编代码的:)大家都是拿C来开发,而且各个ARMSoC的架构实际上差别不大的,学会其中一个,是可以融会贯通... 查看详情

《嵌入式怎么学?新人十问及解答》

常见的ARM嵌入式学习问答,设计者和学习者最关心的11个问题:1.ARM嵌入式是学习硬件好还是学习软件好?2.嵌入式软件和硬件,哪一种职位待遇更高?或者说,在设计中哪一个更重要?3.学完51单片机后,想买ARM开发板继续学习,... 查看详情

嵌入式:arm系列处理器详解与性能对比

ARM处理器目前包括以下几个系列:ARM7系列ARM9系列ARM9E系列ARM10E系列SecurCore系列Inter的XscaleInter的StrongARM其中,ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。SecurCore系... 查看详情

本人有51单片机基础,准备往嵌入式发展,请问一下往后学习要学习stm32还是arm?

stm32好像是arm7的,那么通常别人说的arm是指arm9吗?你说的是arm系列处理器吧?arm就是advancedriscmachines的缩写,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。arm是一个比较大... 查看详情

arm9嵌入式学习日志--20170828

2017年8月25日(星期五),入手天祥ARM9开发板。周末两天一直没时间进行整机测试。今天晚上,根据配套视频讲解,尝试对开发板的基本功能进行验证。带着明确的目的,跳跃式的观看视频。首先了解PC与目标板的连线:一条USB... 查看详情

arm9和stm32什么关系?

...众号,不错过精彩内容作者| strongerHuang微信公众号| 嵌入式专栏有小伙伴问:ARM9和STM32什么关系?如果时间倒退10年,ARM9、 s3c2410还算是比较流行的年代,但STM32这类“新时代”的ARM处理器也问世了。ARM9是早... 查看详情

arm9和stm32什么关系?

...众号,不错过精彩内容作者| strongerHuang微信公众号| 嵌入式专栏有小伙伴问:ARM9和STM32什么关系?如果时间倒退10年,ARM9、 s3c2410还算是比较流行的年代,但STM32这类“新时代”的ARM处理器也问世了。ARM9是早... 查看详情

arm9 引导加载程序 IAR

...成并且不想重新发明***如果引导加载程序适用于最新的IAR嵌入式工作台(版本6.x)如果有可用的商业产品-那也很好。佩德罗【问 查看详情

win32工程怎么部署到arm9开发板上

我现在在做一个嵌入式环境下SIP客户端协议栈的实现,但是我的工程是win32的工程,我怎么把它部署到ARM9开发板上去啊?参考技术A在宿主机下用交叉编译器将你做的SIP客户端的协议栈编译之后,下载到ARM板上。问题是你的ARM板... 查看详情

arm9特点

...借它的低功耗、高性能等特点,被广泛应用于个人通信等嵌入式领域,而ARM7也曾在中低端手持设备中占据了一席之地。然而,ARM7的处理性能逐渐无法满足人们日益增长的高性能功能需求的处理,它开始退出主流应用领域,取而... 查看详情

嵌入式arm的学习方法上

嵌入式分为广义和狭义两种。广义的嵌入式就是片上系统(systemonachip),包括单片机、PSOC、NIOS、Microblaze等。而狭义的嵌入式就是ARM9、cortexA8等特定的跑操作系统的芯片。这里主要介绍狭义嵌入式的学习路线嵌入式ARM的学习方法。... 查看详情

arm1

CPU有取指周期,译码周期,执行周期包括的器件有程序计数器(CP),指令cache,数据总线,指令寄存器(IR),数据地址寄存器(AR),指令译码器,时序发生器操作控制器,控制总线,数据缓冲寄存器(DR),通用寄存器(R0-R3... 查看详情

求嵌入式开发,简单的加减乘除计算机代码。。利用arm9进行的。。

参考技术APrivateSubCommand1_Click()SelectCaseText3.TextCase"+":Label1.Caption=Format(Val(Text1.Text)+Val(Text2.Text),"0.########")Case"-":Label1.Caption=Format(Val(Text1.Text)-Val(Text2.Text),"0.########")Case"*":Label1.Caption=Format(Val(Text1.T... 查看详情

嵌入式开发板迅为4412开发板初学arm开发板首选!提供教学视频!

...码实例和视频,只需要你有C语言基础,就可以快速学习嵌入式高端技术开发!搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,兼具快速读取与超大容量,纵使海量思考也能及时处理。详情了解: http://topeetboard.... 查看详情

实现arm——linux的自动登录

  在使用Linux系统嵌入式开发时,往往需要设备绕过Linux的登录系统使其自动启动,比如我们常用的SSH客户端等。网上确实有很多方法,不知道是因为我们的ARM9板子是私人订制的缘故还是什么原因,试了很多方法都不行,... 查看详情

arm9linux图形界面哪些

...开CSDNAPPCopyright©1999-2020,CSDN.NET,AllRightsReserved打开APPARM9嵌入式Linux开发-嵌入式GUI开发原创2020-08-0923:17:27求佛_ce123码龄12年关注GUI的一般架构图形用户界面GUI(GraphicsUserInterface)是迄今为止计算机系统中最为成熟的人机交互技术... 查看详情

usbdisplay支持arm系统吗

...处理器内核的公司的名称。是一种低功耗,高性能的32位嵌入式设备, 参考技术Busbdisplay支持arm系统,arm即是一类微处理器的通称,也是设计这种处理器内核的公司的名称。是一种低功耗,高性能的32位嵌入式设备。 参考技术Cusb... 查看详情