嵌入式LINUX学习之感悟

2019-07-12 20:00发布

大家好:    这应该是我的第一篇BLOG,以前是从来没有写过,这次之所以想写点什么是因为这段时间一直比较困惑.困惑的是嵌入式要学习的东西实在是太多了,自己虽有计划,可又不知道到毕业时能达到什么水平,又没有人指导,现在就发发牢骚!我是去年12月份开始学习嵌入式,当初下这个决定经过了很长一段时间的思想斗争,现在想来确实是一个不归路.    从刚开始的"迷茫->清晰。。。迷茫->清晰"又到现在的"迷茫",不知道什么时候再"清晰",总之一路走来是比较坎坷的.现在自己把一些感悟写下,希望对那些初学者能有一些帮助,同时也希望那些高手们能够给予一些指导意见. 在此之前呢,我想说一下自己是计算机专业的,所以自己更多观注软件的编写.我把学习嵌入式LINUX分为三个部分,分别是1:驱动程序的编写2:引导程序的编写3:应用程序的编写.    首先是驱动程序,大家都知道嵌入式是一个软硬结合的东西,那么驱动程序就是软件和硬件之间的一个桥梁.通过简单驱动程序的编写,能够加深你对内核的理解,在此期间又迫使你去理解应用程序基本的编程接口;当然驱动程序是驱动硬件的,所以又要求你对硬件模块电路的工作机制熟悉,这样在学习的过程中就会使你对各个方面有一个清晰的认识.    其次是引导程序,因为针对每一个系统,它的引导程序都是不一样的,所以要开发系统必须要会编写引导程序,这时又会涉及ARM核的体系结构,汇编语言等一些内容.因为自己现在也是刚开始学习这个,所以这里不便说太多.    再有就是应用程序,用的话就是:驱动程序只提供"机制",而策略就是由应用程序提供.     现在自己每天都在奋斗中,但又不知道应该是怎么样一个学习的过程,所以在此希望广大高手能够指导一二,不胜感激!!!