在我不知道单片的时候,我搜到了郭天祥的视屏,借到了几本有关单片机的经典书籍,在那狂啃,慢慢的我知道了IO口,我知道了51各个管脚的用处,能够点亮一只灯,能够写出流水灯、跑马灯,能够控制了键盘,慢慢的我也学会了数码管,LED的操作,我开始接触编程的注意事项,接触到编程艺术的有关知识,因为此时的我遇到的程序越来越长。那个时候还不知道操作系统是何许东西,单片机的书籍参考的多了,了解到了多任务实时操作体统,开始了解一些对操作系统的介绍的书籍,当时的自己开始对操作系统感兴趣了,当时的自己仅仅是好奇而已。
就在那时自己开始犹豫了,是不是要去学习操作系统的有关知识,以为当时的自己感觉到时间的不充足,可能由于进实验室需要复习一些东西吧,就那样纠结了半个月左右,在这个半个月里得到了周围同学的建议,得到了朋友们的关心和鼓励,在这里向你们道一声感谢。
后来下定决心去学习有关操作系统的有关知识,在图书馆网站上搜到了有关一本经典的教程,邵贝贝的ucos操作系统第二版,开始的时候还怀疑自己能否看完这么厚的一本书,心里也有着一种初生牛犊不怕虎的精神,在那瞎看,呵呵 现在回想来都怀疑自己怎么坚持下去了。当时实验室有另外一个孩子也在学习这方面的知识,有些东西两个人也是商量着学习,不断的交流着,当自己把那本厚厚的书读完的时候心中自然多了一份不小的成就感。
这个时候知道了操作系统的有关知识,知道了操作系统的一些皮毛,当时也没有感觉到自己学习那有什么用,只知道别人的介绍的时候说,这个东西很有用,可以节省开发时间,是学习嵌入式的必经之路,也就是抱着这些别人的想法在一直的学习着,后来看了任哲的有关ucos的介绍,对系统的工作有了一定的了解,这个时候那个队友也搞到了练习的软件,在PC机上进行了验证,当时感觉到了自己学习已经不少了。但是知识就是这样子的,你知道的越多你就知道自己不知道的越多,很显然当时的自己仅仅是了解而已,顶多算个菜鸟级的。
当自己听说学习这些系统需要搭建平台的时候,移植这个词语出现在我的视野中,慢慢的知道要把这个操作体统移植到一个平台上,才能进行相应的开发,然后自己就在网上搜到一些移植的程序,同时自己也在试着去修改一些代码,去做一些移植的准备,慢慢的自己在51上能够建立自己的任务了,慢慢的对任务之间的关系有了一定的认识了,这个时候想着可不可以在飞思卡尔xs 128上进行相应的移植,在网上四处的搜集资料,因为书本上说的都比较的笼统,慢慢的自己也找到了移植的代码,也能够运行,下到开发板上也可以看到结果,一切似乎都在顺利的发展着,翻开自己飞凌开发板的资料包,发现2440上的一直代码也能够通过,但是此时自己的内心并没有想象中的那么高兴,更多的是一种迷茫,一种路走到这不知道怎么往下走的感觉,因为开始自己定的目标就到这,走到这下一步往哪走还是个未知数,能够成功的移植的代码可以做什么,自己一无所知了,有了宝藏不知道怎么去利用了。自己失去了原来美妙的幻想,发现在系统里写程序和写一般的程序没有什么大的差别,自己到现在一直没有看到操作系统的优越性,这也可能是自己学习的水平还不够吧,还没有真正的了解操作系统的精髓,接下来的路还很长很长。
一路走来坎坷不断,不停的遇到问题,解决问题,接下来同样是挑战不断,可是我能坚持我的梦想走到多远,我又能做到多少呢,三年五年之后,更远者十年八年之后,我是不是仍然在嵌入式开发的路上走着?我想答案应该是肯定的,借用网上特权同学有句话:忠于年轻时的梦想。有的时候我就在想,当初是谁引导着我选择了这条路呢,我真的应该感谢那些人,我真的该为自己感到庆幸,在人生的关键时能遇到他们,能选择到这条路上。
我知道我现在的水平还很次,看到网上好多大牛,我就想着,等毕业了不论找个什么公司都行,只要有自己的学习时间,工资够吃的就行,然后慢慢的在学个几年,在嵌入式的路上给自己多积攒些本领,只要自己学的快乐就行
新浪博客:http://blog.sina.com.cn/xxmutouren
xucun915_925777961 2011-6-22 10:05