找回密码
 注册
搜索
查看: 689|回复: 0

[讨论] 从一个嵌入式学员总结来看嵌入式的学习

[复制链接]
发表于 2009-7-9 11:03:40 | 显示全部楼层 |阅读模式
从一个嵌入式学员总结来看嵌入式的学习           

第一周:Linux,C语言基础
第二周:C编程练习
第三,四周:C强化训练
第五周:网络编程和大作业
第六七周:ARM体系结构和ARM编程
第八、九、十周:内核和应用程序的编译移植
第十一、十二周:项目实践,实现一个远程采集和控制系统

     当我决定要参加嵌入式LINUX学习之后,发现找一家权威的机构真是个很不容易的事情,我上网询问网友,大多数人都劝我别把钱打水漂了。但为了尽快掌握嵌入式LINUX,我豁出去了。后来在网上看到中嵌学院,直觉告诉我:可能是个好学校。9月22号,我来了。学习一段时间下来,我发现我赢了,我为我选择了中嵌学院而自豪。

     我来到中嵌学院的时候,第四期的第一周课程已经结束了,李老师为我单独开了小灶给我补第一周的课程。我以前没用过LINUX系统,对字符界面的操作比较陌生,有些东西一下子也不太听得懂,于是狂做笔记。后来随着实验的增加,需要大量的操作的时候,翻开笔记本,发现李老师当时讲的课真的太细致太有用了。现在我的LINUX操作已经比较熟练了,我发现也喜欢上了LINUX。想起三个月前,我对黑乎乎的字符界面都有点害怕呢。
     第二周的课程(是我的的一周)是C编程练习。我学会了用VIM编程,还学会写简单Makefile来编译程序,我的C语言也有了大幅度的提高。以前在学校我增经学过C但是都是很肤浅的,刚来中嵌学院的时候我甚至连头文件stdio.h也不记得怎么写了,汪老师讲C课的时候我也几乎听不懂。但汪老师是个知识非常渊博的人,他讲课的时候非常投入,非常精彩,我能时时感觉到汪老师作为一个技术能人所散发出来的无限魅力。尤其是当汪老师讲到:“C语言是一种非常优美得语言!”这句话的时候。我震撼了,我决定一定要学好C语言,像汪老师一样体验C的无限魅力。一周下来,我对LINUX的环境编程有了全新的认识。
     第三、四周是C得强化训练。我得C有了长足的进步。以前在学校学的时候老师都是一语带过的、也是我比较恐惧的文件操作,链表,结构体等知识点,在LINUX环境下成了香饽饽。在李老师的精心指导下,我对他们有了更深入的了解。同时李老师还教我们如何写一个漂亮的代码,如何模块化编写程序,如何添加注释以增加可读性,如何起一个可读性强的函数名和变量名等。这些让我打开了眼界,原来C代码还有这么讲究的东西。李老师教的状态机也让我回味无穷。通过十天的训练,我发现,我写的代码也有了些专业的味道了。记得李老师增经说过,我们不是高手,但要学得像一个高手,然后成为高手。虽然我现在还不是高手,但写专业的代码的思想已经深植我心中。
     第五周是网络编程和大作业。卫老师的网络编程课讲得很详细,他的实验指导更详细。我以前没学过网络编程,感觉这个东西比较深奥,但卫老师讲得通俗易懂,特别是由浅入深得实验课,他由简单到复杂,通过设置问题,解决问题的实验引导我一步步地掌握了网络编程地基础。到现在为止,我仍然认为卫老师的实验设计是我见过的最好的一个之一。网络编程之后是大作业,在linux字符界面实现一个简单的聊天室。拿到这个题目的时候我头晕了,我们也能做聊天室??,我知道,我当时是一头雾水的,一点头绪也没有。李老师要求我们先讨论,写好概要设计和详细设计再编代码调试整合。我们聚在一起讨论,一个个新奇的想法不断冒出来,一天的讨论下来,我终于对这个聊天室的实现有了一个轮廓的了解,同时,在讨论的过程中,我体验到了小组讨论的无限乐趣。本来每个人都是只懂一点点,但你说一点我说一点,最后居然形成了一个聊天室的轮廓! 当四天后,我们最终拿我们开发的聊天室连线聊天的时候,那真是无比的兴奋啊,虽然我们实现的聊天室做得很――,但这毕竟是我们得第一个作品啊,当时真得很有成就感。
     第六七周ARM体系结构和ARM编程。韩老师讲ARM体系结构的课时虽然不多,但却是很精炼。从ARM处理器的分类,典型产品,到ARM的37个寄存器,再到七种运行模式和ARM的精简指令集,每个知识点的内容无不是精选出来的。短短的几个课时我们就初步掌握了ARM的体系结构。这周的实验很有趣,特别是当我们再开发板上把蜂鸣器跑起来并能播放曲子的时候那真是无比兴奋,老实说那音质真的很烂,但我们一遍又一遍地听。
     在中嵌学院学习比较紧张,但收获很多又总是很有乐趣。
     第八、九、十周是内核和应用程序的编译移植。在这两周紧张的试验课中,我逐步学会了内核和应用程序的编译移植,也初步掌握了驱动程序的编写。我知道要真正掌握这些内容还有很长的路,但中嵌学院给我指明了一条光明的道路,也打下了坚实的基础。
     第十一、十二周。项目实践:实现一个远程采集和控制系统。有了前面的经验,在这个项目实践当中我们做得顺手多了。这次项目实践除了系统的实现外,我们加强了文档设计和编码风格的规范。李老师一在强调我们要加大力度概要设计和详细设计在整个项目中的时间比重,并且严格规范我们的代码风格。尤其是代码的规范方面李老师说的:一个程序员水平高不高从你的代码风格就可以看得出来。这次项目实践我想我收获最大的不是编写了网路模块了理解了MINIGUI的编程,而是如何按照一个专业水平的程序员的要求来编写专业的技术文档和编写专业的代码。我想这对我来说意义是非凡的。
     三个月的学习转眼间结束了。在这三个月的学习中,我们十三学员相处非常融洽,我们互相讨论,互相学习,互相关心。虽然仅仅三个月,但我们结下了深厚的友谊,我想这是我来中嵌学院收获的又一大精神财富。
     在中嵌学院学到的东西真的很多。中嵌学院老师的专业水平和敬业精神及负责的态度让我十分敬佩。作为中嵌学院的学员我感到骄傲。希望中嵌学院走得更高,更远。
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-8 11:00 , Processed in 0.047926 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表