分类: LINUX
2008-05-10 16:07:28
两年前,就对系统底层,对LINUX有了强烈得热情,一个偶然的机会,发现了阿卡,那种对linux的热爱,深深的感染了我。但时马上就要毕业,迫于就业的压力。找了个工作,目标就是先养活自己。工作的这段时间,真得很忙,没有时间,也没有那个精力。更是学习得不够系统。在网上查了好多,又一个偶然,查到了亚嵌,知道了它和阿卡的渊源,知道了这里聚集着这么多优秀的linix高手。那是,我毫不犹豫的下定决心,我要参加,这是对计算机系统第二次彻底认识得机会。就这样,走到了这里,成为大伙中的一员。
来到这里之后,开始了正式了学习。收获最大得时候到了。
开始得一周,Linux系统得基本使用训练,这个阶段使我们这些长期遭“windows毒害”的linux爱好者,找到了适合自己使用得平台。从linux基本操作,到高级用法,开始初步感受到了linux得魅力。
接下来,开始c语言得强化训练。我从大学考完试就没怎么碰过c语言,水平基本停留在基本得语法层面了。汪中子老师得讲解,虽然是短短6个小时得讲解,但句句击中要害,句句是精髓,那时候,才感受到了c语言得博大精深,和计算机系统之间那种唇齿相依得关系。虽然较短的时间无法彻底掌握,但这里研究思路和方法,对我来讲是更主要才是更重要得东西。
随后进入linux初级,高级编程,这段时间得训练,我意识到了自己在从一个linux业余爱好者得角色,向一个专业开发人员转变。卫老师,宁老师对linux自己对linux得理解程度,我真非常得佩服。这阶时间得学习,都是用一个一个小小得例子,说明了linux重要得知识点。
在后来,正式进入了嵌入式开发得学习中。我们迫不及待得时刻重要来了。以前x86就是我们认识得全部了。编译器把我们和计算机系统隔离得很远。而从这里开始,对系统第二次彻底认识得时候到了。Arm体系结构,嵌入式开发流程,开发工具得使用,每天,都能感受到自己在一点一点进步。还记得,实验中,用自己写得小程序,把4个led灯点亮得那种激动。这其中我觉得最重要得,从基本得开发裸板,对最终应用程序执行。这个过程得分析,是我收获最大得。
最后是系统移植和驱动开发。重点学习uClinux arm-linux。操作系统是计算机得灵魂,在这里,我们学习到了基本得移植方法。自己动手编译内核,制作文件系统,移植应用程序,移植minigui,sqlite.当发现做完一个一个小实验得时候,看完自己得成果,回头都不敢相信,这都是自己亲自动手做出来的。
综合项目实践。综合了前面知识点,是所有知识得融合和总结。小组成员都非常重视,因为这是我们参与得第一个嵌入式项目开发。概要设计,详细设计,编码,整合,测试,部署。都是我们亲手完成。当然这其中,很多不规范得地方,但学校考虑得很周到。每到一个阶段,都会做一次点评和总结。然后再改,直到专业为止。
就这样,一路走来。大家同心协力,结伴而行。回头想想,虽然是短短得三个月,但收获是巨大得。有时候这样想,早点来到这里,就不会走那么多弯路了。这些简短得文字,能记录得东西太少。仅仅把它当作一种美好得回忆。
最后衷心得感谢亚嵌得每一位老师,谢谢你们得帮助,让我迈进嵌入式得大门,给我们指明了学习得方向。给了我们那种激情。最后还要感谢同窗三个月得同学们,是你们让我更有了一种温暖和氛围,朝我们得深爱得嵌入式道路上奔驰。
孟海军
2006-12-17