刚刚读到这篇文章,对于刚入门嵌入式来说挺有用的,献给向我一样正在迷茫,苦于没有头绪,没人指引的学习朋友们。
主要讨论下嵌入式技术学习方法,主要是针对嵌入式软件。
嵌入式技术是一门边缘科学(又称交叉科学),涉及的内容非常广泛,前几年很多学校,包括一流的大学都在讨论要不要设置这个专业。不是说设置这个专业本身有什么问题,而是因为课程设置不容易安排,如果偏硬件的话那就成了电子工程一类的专业,如果偏软的话就成了计算机专业。
正因为如此,很多人在学习嵌入式技术的时候,不知道从哪里方面入手,因为知识体系非常庞杂,如果没有指导,很可能会长时间不得要领,学习效率会很差。
那么,下面探讨一下学习方法,用比较简洁的方式,让大家明白嵌入式系统知识体系,以及它的整个脉络。
1嵌入式开发学习方法-框架学习法
嵌入式系统的学习方法很多人都讲过,相信大家在网上或者其他渠道接触过一些思路和方法,在这里讲一下个人的体会。
首先来说,学习有没有捷径呢?一种说法是可以速成,几天就可以学会,我认为速成的说法太夸张了,那是不可能的事情。
有些人讲学习没有捷径,你必须经过长期的努力,所谓功到自然成。但是学习嵌入式技术,如果说没有好的方法那也是不对的,学习一门新的知识体系肯定是要下工夫,但是也需要有好的指引,也就是捷径,实际上这里是讲的就是学习方法。
方法很重要,如果没有方法,闭着眼乱学乱撞,肯定是不行的。就像我们去找一个没有去过的地方,自己跟着感觉去找,找到的希望很小,如果手里面有张地图,并且还有指南针,那就快很多;如果我们有导航,自然是更快更方便了。实际上,这就是方法的重要性。
那么在这里,我们来介绍一种学习方法,这种方法也是迅为公司多年培训和产品开发经验所总结出来的。
大家可能会问了,迅为也做过嵌入式培训?实际上我们有很丰富的培训经验。
我们觉得,‘框架学习法’是最适合初学者采用的一种方法,这里面包含了快速原型的思想;也就是框架学习,快速原型。那么这里面的主导思想呢,就是从一开始就要看到嵌入式系统知识领域的全貌,然后逐渐深入!
比如说,我们想了解北京这座城市,如果在胡同里转来转去,可能几年都搞不清楚这个城市是什么情况,如果我们先通过北京地图学习一下,了解下天安门在什么地方,鸟巢在什么地方,香山八达岭在哪里。再加上我们到这些地方去看一看,可能很快就掌握了这座城市的全貌。
在这里需要注意的是,即便是我们有了地图,也需要有一些基础,比如我们要知道什么是天安门,知道鸟巢的来历,明白八达岭是怎么回事,实际上这些就是基础知识。也就是说我们在学习系统框架之前要具备一定的基础,否则这张地图也是看不懂的。
学习嵌入式技术也是需要一定的基础的,一会儿我们专门讲需要什么样的基础。
接下来如果我们想进一步的了解这座城市,就要去研究这座城市的历史,甚至是