当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > 硬件出身已经学过单片机想学嵌入式以后做驱动开发直接学arm9,arm11还是先学stm32?

硬件出身已经学过单片机想学嵌入式以后做驱动开发直接学arm9,arm11还是先学stm32? 时间:2020-10-20      来源:华清远见

关于这个问题,我觉得我们首先应该把ARM9、ARM11和STM32单独拿出来去分析,再来讨论这个问题:

首先关于STM32,它的外设比较丰富,是没有mmu的,只能搭载ucos这种小型系统。STM32是就是基于Cortex-M3内核生产的微处理器。stm32是cm3构架的,是arm用来取代arm7的。相比较于ARM9、ARM11,STM32的芯片成本要低一些,做PCB比较简单,在项目开发过程中流程要简单,消耗的人力资源比较少。但是STM32的缺点也在于此,由于它的内部构造就注定使用STM32无法做出基于ARM9芯片的那种绚丽的界面类,而且做出来的产品性能要偏低一些。

我们的ARM9和ARM11最大的优势则是它能够 挂载linux操作系统,做开发的人都了解linux操作系统的强大 ,linux在网络通信方面具有丰富的网络协议,出错的机率很小;它有虚拟文件系统,支持绝大部分的文件系统,可以对磁盘里面的文件进行很好的管理。因此假如一些如MP4,PDA等需要对多文件操作的项目,更多会采用ARM9;而且刚才也说了,基于LInux,我们可以通过ARM9做出精致好看的界面;多种芯片的支持。Linux的可移植性好,假如一个项目需要换另外一种CPU,只要移植好Linux和相应的驱动,应用层基本不用改。相同的,ARM9和ARM11的缺点也很明显,它在项目开发的过程中会让一些简单的流程变得复杂,需要消耗的人力资源比较多。

还是那句话,如何做选择决定你以后更从事的方向,大型的项目ARM9、ARM11比较合适,中小型的项目STM32的效率要更高一些。所以对于想要去学习的朋友来说,你可以在都去涉猎一下。在华清远见的嵌入式教学体系种有关于STM32和ARM的系统学习,能够让你的学习方向更加清晰,效率也会高一些,感兴趣的朋友可以去了解一下。

上一篇:Arm + Linux 的学习用开发板选择

下一篇:电子与信息专业,嵌入式想入行怎么学?

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部