很多朋友想了解怎样开始学习嵌入式,这里我把我学习嵌入式四个月的一些经验总结下来告诉给大家,当然,在四个月前我也对嵌入式只是稍微了解一些。只当作是给大家献丑了。但是还是希望对朋友们有益。
学习嵌入式的基础
之所以说学习嵌入式门槛比较高,它是有一定的原因的。因为学习嵌入式要求一定的
软硬件两方面的基础。所以能搞嵌入式开发的人主要是两类人,一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要做的工作是搞硬件设计,有时要开发一些与硬件关系密切的层软件。另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。
学习嵌入式需要掌握的基础包括:如果你是软件、计算机专业的,那你除了软件方面的知识外,还应加强对数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程加以重视。另外,软件方面:C/C++、汇编语言、结构和算法、特别是操作系统等软件基础课也是十分重要的。我们在硬件方面要加强的是能够看懂硬件工作原理。
如果你是学电子、通信类方面专业的,有较好的模拟电路和单片机基础,那么学习嵌入式非常合适。因为嵌入式是从单片机发展过来的,只是单片机不带OS,而现在很多嵌入式应用越来越复杂,以至不得不引入嵌入式操作系统。另外,为追求更高速的信号处理速度,现在在一些速度要求较高的场合,有不少公司是将一些DSP算法,如MPEG压缩解压缩算法等用硬件来实现,这就涉及到HDL数字电路设计技术及其FPGA/IP核实现技术,这方面的人目前市场上也很缺。
而我在校其间学的是计算机专业。因此也就有了学习嵌入式的基础了。
选择嵌入式linux、选择粤嵌
根据我在网上和朋友那了解到关于Linux的行业前景,开始蒙发学习Linux的冲动。于是我开始自学,买了一套粤嵌(原粤嵌)GEC2440的开发板跟着上面的资料学习,断断续续自学了半年的时间,可能是因为自学比较难,或者我不够坚持。学习下来的效果并不好。因此,我决定还是去培训,因为开始对粤嵌(原粤嵌)就有一些了解,加上他们的开发板也不错。我选择了学习嵌入式linux,刚好从朋友那也了解到粤嵌有学习Linux的学习班,还是四个月脱产的。比较适合像我这样的几乎零基础的。后来过来试听了一节课,是阴老师讲的QT,听后觉得老师讲都挺不错。所以就报名在这里学习下来。
我在来培训之前就开始自学了一段时间LINUX,电脑里也安装了Linux,后来就自己买了一些嵌入式Linux 内核、嵌入式系统等方面的书。结果自学这段时间相当的痛苦,我坚持了一个月终究还是没有坚持下来。并不是我没有毅力学下去,而是因为我几乎没有摸到门路。后来我分析原因,可能是因为自己的基础不太好,另外本身嵌入式就比较难,再一个就是没有高手的指导。但是也不想就这样放弃嵌入式Linux,因此,下定决心宁愿多花点钱找个培训机构培训一下。结果现在觉得还是非常值得的。
在粤嵌学习嵌入式Linux我认为重要的是学到了很好的学习方法,我自学期间学习是没有方向的,效率很低。但是在这有老师指导,进步很快。因为讲课的老师都很牛。ARM是一个嵌入式小系统的心脏,冯老师是的老师,讲的课逻辑清晰,教给我们的解决问题的方法也很好。黄老师对内核、清晰透彻的讲解,我感觉到了linux的强大与魅力。当他们的学生可以学到非常多的知识。另外,我觉得很重要的是在这的学习气氛很好,我每天早上八点半到晚上九点都在教室上自习,即便是不上课的时候也是如此,即使这样,也没有觉得学习很枯燥。再加上交一群志同道合的朋友,我们可以随时交流、学习。他们也在我的学习中帮了我很多的忙,在这里,我非常感谢我的这帮朋友们!
拿到offer,离开粤嵌
课程还没有完全结束,我己经拿到我人生中个offer。这是我起初没有料想到的。更没有令我料想到的是,我进入的是深圳某特大型国有控股企业。所从事的工作是嵌入式驱动开发。
如今看来,尽管学习的四个月内,经历了太多的挑灯夜读的日子,但是我还是认为磨砺中我积累到更多的是一种财富。应当说,当环境转换、压力增大的时候,是一个人痛苦的时候,但也是成长快的时候。
机会是留给有准备的人的,我的嵌入式之路也因此越走越远!
我的嵌入式之路——机会是留给有准备的人
更新时间: 2010-06-24 14:32:12来源: 粤嵌教育浏览量:4173