本篇文章给大家谈谈学习嵌入式linux用什么芯片,以及嵌入式Linux要学什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么选择嵌入式处理器
- 2、学习linux嵌入式驱动开发用什么开发板好
- 3、本科想学嵌入式,是Stm32适合呢还是arm9适合了
- 4、初学嵌入式学习,用什么开发板较好?可以直接从ARM11学起吗?
- 5、嵌入式开发如何入门
- 6、新手学习linux嵌入式的话用什么板子比较好啊?
怎么选择嵌入式处理器
例如,一个强大的C/C++编译器能够很容易地将已有的源代码转移到一个新的平台上,而且有多种优化选择(如速度、功率或者代码密度的优化)能帮助设计工程师实现他们的开发目标而不用花很多精力掌握处理器指令集和结构的要点。
嵌入式微处理器的选择原则:应能满足应用的设计目标。微型处理器是集成在一片中大规模集成电路芯片上的中央处理器,能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分。
选择一个合适的arm CPU的嵌入式操作系统的几个重要因素:第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式 LINUX或者mCLinux,而不是mC/OS-II.第二是实时性。
学习linux嵌入式驱动开发用什么开发板好
嵌入式开发板现在主要开发板用的还是自己定制的操作系统。如果你有一个应用需要在arm的CPU上运行,可以试着用它来玩玩。不过通常开发特定的嵌入式系统,都会自己定制嵌入式开发板。
开发板 建议购买友善之臂的,价位低、***丰富、资料全。。买一个mini2440足够了。关于自学 从技术的角度来说,要是有一些基础,是可以学好的。但是考虑其他因素,很难完成。
第三,软件***对一个初学者来说也是很重要的,因为不同的开发板提供的软件***差别很大。
用Bochs,VirtualBox,VMware,QEMU等虚拟机照样可以学习嵌入式软件开发的相关基础知识。在虚拟机上开发完,然后移植到自己的PC上,为自己的PC写个Bootloader,也一样可以达到学习的目的。
楼上提到ARM9也是相当不错的选择,尤其是mini2440,LINUX内核直接支持。最近我有几个同学也去华清远见培训,他们使用的是款A8处理器的板子。不过这个东西出来的学习资料很少,非常不适合你入手。
本科想学嵌入式,是Stm32适合呢还是arm9适合了
ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。
而STM32,或者说ARM7和Cortex-M系列的芯片,一般称为微控制器,很少运行比较复杂的操作系统,一般只使用片上的***,做一些底层的开发,相对来说对硬件的要求多一些。
这个看本人的学习能力和以后想要发展的方向吧。arm9偏系统,一般都跑系统的,Linux或者win CE 或者安卓系统,使用C、C++或者java。STM32偏裸机,一般不跑系统,要跑系统也是相对简单的小型系统。
个人觉得不管学习哪一个都可以,但是如果要按以后发展来看,目前用于嵌入式系统的主流平台应该还是ARM9,M3核的发展也及其迅猛。建议楼主先[_a***_]一些情况,学习STM32推荐宋岩译著的CortexM3权威指南。
而如果楼主已经对32位单片机比较了解,想学习嵌入式系统Linux/WIN CE等,可以考虑6410,或者楼主预算非常充足,可以考虑Cortex-A8/A9的开发板。
STM32是现在市场上性价比非常高的一款ARM产品,使用的是Cortex-M3内核,在同等价位下,其内部***比51要丰富更多。
初学嵌入式学习,用什么开发板较好?可以直接从ARM11学起吗?
建议选择ARM9开发板。这是目前学习嵌入式性价比最好的方案。选择ARM7,可能连一个完整的Linux都跑不起来(因为很多ARM7 SoC是不带MMU的,如果是这样的板子,只能跑uCLinux,那我觉得,还不如不买)。
对于现在来说,arm11用的是最多的,很多的工业也都在使用,目前来说学习嵌入式最多的就是arm11的cpu。其次选择arm开发板要注意的是硬件***,这就包含了CPU、ROM、RAM、各种接口。
直接从ARM9或ARM11开始吧,对于同一个型号的片子而言,仅仅是寄存器的差别,其实只要你懂单片机,那么就有了学习ARM的基础,学会了裸奔之后,再看看操作系统,再精研一下,收获就大了。
此类开发板建议购买stm32开发板,一搜,一大堆。建议不要买好几百元的,根本没用。买个一百多的足够。上手之后,真正项目用的,要接触到了,能较快上手就行。
这儿建议你选用培训机构使用过的板子,我推荐基于ARM11的OK6410板子。有培训机构的配套资料,很多很全,遇到问题网上搜也能很快解决。楼上提到ARM9也是相当不错的选择,尤其是mini2440,LINUX内核直接支持。
首先肯定是要熟练掌握51单片机。。接着更加深入的是Arm9或者Arm11,另外需要对Linux有一定的了解。板子不重要,其他的传输模块比如Zigbee、蓝牙、3G、wifi模块都是可以拓展的。
嵌入式开发如何入门
程序员大都要学:数据结构,嵌入式程序员数据结构必学。底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学。
了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5)系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。
挑战底层开发与系统移植最后,你将进入嵌入式开发的殿堂——底层开发。在这个阶段,你将接触到系统移植和内核驱动开发等高难度技能。这是嵌入式工程师的终极挑战,也是你技术生涯的巅峰。
新手学习linux嵌入式的话用什么板子比较好啊?
1、现在用s3c2440比较划算,很便宜,不过个人觉得s3c2440有点老了,比如你想做的话,用s3c2440就太慢了,但是新手学习的话,推荐用23c2440。以前用friendly arm的板子,现在大概一套的话500吧,有主板和带触摸屏的LCD。
2、推荐《完美应用Ubuntu》C语言。这个最重要,一定要把C语言基础打好了,要不以后没法继续学习。讲C语言的书很多了。自己参考吧。linux系统编程。经典的APUE,也就是《UNIX环境高级编程》,不过这本书一般初学者看不懂。
3、如果想尽量省钱的话,建议选择ARM9开发板。这是目前学习嵌入式性价比最好的方案。选择ARM7,可能连一个完整的Linux都跑不起来(因为很多ARM7 SoC是不带MMU的,如果是这样的板子,只能跑uCLinux,那我觉得,还不如不买)。
4、资料多就行了,还有就是讯为的4412板子也是不错的,当然不止这些,还有TI AM335X,NXP IMX6Q和Samsung 4412。这些都是很适合初学的人来用的。看了这么多,对linux嵌入式开发板有很大了解了吧,抓紧时间去选吧。
5、/ EMI规则.配置高端,主频4Ghz,1GB DDR3,4GB EMMC 。
6、我也是学嵌入式Linux开发的,用的就是飞凌公司的FL2440开发板,500多点吧,快一年了还没有出什么问题,不过买家给的USB转串口有问题用不了,自己有另外买了一个USB转串口,他的光盘虽然送得多 但有用的少。
学习嵌入式linux用什么芯片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于嵌入式linux要学什么、学习嵌入式linux用什么芯片的信息别忘了在本站进行查找喔。