粤嵌分享ARM培训与嵌入式linux培训的入门学习建议

更新时间: 2017-04-20 17:20:52来源: 粤嵌教育浏览量:2900

  其实,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。因为WinCE成本高,为了节约成本都是使用linux进行开发。虽然WinCE的界面比linux的界面好看多了,使用起来也很方便,学起来简单得多,但是学linux或者使用linux做嵌入式的人就是远比WinCE多。在成本和资源上嵌入式linux已经有了无人能挡的优势。很多人问过此类问题,像arm怎么入门,嵌入式怎么学等。今天小编就针对Linux系统总结一些ARM培训与嵌入式linux培训的入门学习建议,希望能帮助到大家。

  1、学习基本的裸机编程

  学硬件必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。无论做多复杂的系统终都会落实到这些层的硬件控制,因此对这些硬件的控制有了感性的认识就好很多了。学习裸机的编程的同时要好好理解这个硬件的构架、控制原理。理解这个硬件是怎么组织这么多资源的,这些资源又是怎么由cpu、由编程进行控制的。对硬件有很深的理解了,对以后更深一步的学习将有很大的帮助,如果跳过这一步,基础没打好越往后学越会觉得迷茫,越觉得这写东西深不可测。

  2、做嵌入式linux的试验

  做一些嵌入式linux的试验例程,是很有意义的,也是为进一步的学习积累感性认识。

  3、研究完整的linux系统的的运行过程

  完整的linux系统:bootloader、linux kernel(linux内核)、rootfile(根文件系统)。研究好了整个系统的运行,对于下一步制作这个linux系统就打下了另一个重要的根基。

  4、研究linux驱动程序的编写

  开发产品是嵌入式Linux的终的目,做项目要进行驱动程序的开发。嵌入式Linux的驱动程序可以说是五花八门,linux2.4和linux2.6的编写有相当大的区别,就是同为linux2.6但是不同版本间的驱动程序也有区别,因此编写linux的驱动程序变都不是那么容易的事情,对于版本的驱动程序的编写甚至还没有足够的参考资料。移植一个不算很新的版本内核,这样到时学驱动的编程就有足够的资料了。

  5、研究应用程序的编写

  做项目除了编写驱动程序,还要编写应用程序。现在的趋势是图形应用程序的开发,而图形应用程序中用得多的还是qt/e函数库。完成这一步你基本就学完了嵌入式linux的全部内容了。

  ARM培训与嵌入式linux培训的入门学习其实是一个比较困难的过程,如果身边没有老师、同学师兄嵌入式高手很让你感到很吃力,虽然说问题是学习的机会,但是把握不好机会只会让自己失去信心。




免费预约试听课