郭天祥《新概念51单⽚机C语⾔教程》序⾔
记得转专业后的半年进⼊⼤三开始接触了单⽚机,那时候⼤家学习都知道郭天祥的名声,被很多⼈称为嵌⼊式硬件的⼊门⽼师,很遗憾我的⼊门⽼师却是我的单⽚机课任⽼师(笑),虽然郭天祥的⼗天学会单⽚机的视频我没有看过,但也还是当初翻阅过他那本《新概念51单⽚机C语⾔教程》,其它知识内容现在我也记不太多了,但我依然记得那天下午翻阅第⼀页书的序⾔深深感动,如果让我说,我相信这是最为让我感到诚挚情感的序⾔,我也觉得那篇序⾔后的我⾄少有了⼀些不⼀样,也许是热⾎吧(苦笑)……
致读者
致阅读本书的⼤学⽣朋友
在哈尔滨⼯程⼤学六年,我在学校国家电⼯电⼦教学基地的电⼦创新实验室呆了四年,这四年⾥创新实验室给我提供了良好的学习环境和完善的实验设备;在与众多电⼦爱好者的交流中,使我学到了更多的专业知识;在学校⽼师的教导下,让我学会了如何做⼀名合格的⼤学⽣。因此,在这⾥我要感谢哈尔滨⼯程⼤学的历任领导,我今天成绩的取得得益于他们不断完善的教育体制;衷⼼地感谢曾经教导过我的刁鸣教授、付永庆教授、王松武教授,没有他们对我的培养,也就没有我的今天。同时我也希望能有更多的电⼦爱好者加⼊创新实验室,在完善⾃我的同时,在电⼦⾏业做出更突出的业绩。
2007年,我以全新的教学⽅式推出了⼀套讲述51单⽚机的教学视频课程——“⼗天学会单⽚机”,该视频⾃从⽹上发布后,得到了电⼦爱好者的⼀致好评,诸多的单⽚机初学者通过这套视频⾛上了单⽚机开发之路。有很多学员来信或打电话希望我能够将视频中的内容著书出版,让更多的⼈受益。为此,从2007年9⽉⾄2008年7⽉,我⽤了近⼗个⽉的时间将本书写完。本书的写作风格与我在教学视频中的讲课风格相似,它与传统讲授单⽚机的书籍完全不同,我以学单⽚机“过来⼈”的思路,抱着如何才能更容易掌握单⽚机的态度,理论与实践完全结合的⽅式清晰地讲解了单⽚机部分。其余⼤部分内容为我多年做项⽬的经验积累,也有部分内容来⾃于⽹络电⼦⾼⼿们的精华总结,应当说,在本书中有太多的知识是⼤家平时在书本上学不到的。在这⾥,先将我在⼤学期间的学习和⽣活经历与⼤家分享,借此⿎舞⼤家珍惜⼤学时光,多学习⽂化知识,开创更加美好的明天。
我的⼤学
写这篇⽂章的时候,我正处于硕⼠研究⽣毕业论⽂的准备阶段,眼睁睁看着我的⼤学⽣活即将画上句号,再看看⾝边有很多低年级的学⽣们⼀天天把时间⽩⽩荒废掉,我在⼼⾥替他们惋惜,在即将结束我的⼤学⽣活之际,我将我的⼤学⼏年的有意义的⽣活与⼤家分享,看过这篇⽂章后也许能让那些有梦想的同学为了实现⾃⼰的⼈⽣⽬标少⾛些弯路,⼤家要相信,⼤学校园——将为你提供⼀⽣最好的学习环境。 我⾼中毕业于新疆伊宁市三中,2002年考⼊哈尔滨⼯程⼤学信息与通信⼯程学院电⼦信息⼯程专业,2006年以创新⼈才免试保送哈尔滨⼯程⼤学硕⼠研究⽣,现在已经是我在学校的最后
⼀个学期了。记得我刚⼊校的时候对电⼦知识⼀点也不懂,之前我⽐较喜欢经商,想着好好努⼒,将来开个公司,做做⽣意,所以第⼀志愿报了经济管理学院,结果没被经管学院录取,⽽被调剂到信通学院,现在想来也算是⾛对了。在上⼤学之前,我的梦想是上⼤学后,⼀定要当班长,⼀定要当学⽣会的⼲部。所以我从上⼤⼀就开始加⼊学校的学⽣会,⾮常积极地竞选班⼲部,后来也如了我的愿,班长也当了,学⽣会⼲部也做了不少。因为刚上⼤⼀的时候根本不知道⼤学⾥具体要学什么知识,每天就是上课,那时⼀节课也不敢逃,每天的⽣活就是去上课、吃饭、打球和踢球,然后回宿舍瞎侃,上床睡觉。周末时,⼏个同学逛逛街什么的,每周都重复着同样的⽣活,⽇⼦过得平平谈谈,但那时也不觉得在虚度,可能还带着刚离开⾼中校园的那种兴奋,认为理想中的⼤学⽣活就是如此吧。
⼤⼀的⼀年就这样糊⾥糊涂过去了,接着就⼤⼆了。⼤⼆上学期除了在学⽣会的职位⾼了点外,其余和⼤⼀时也没什么区别,没有特别的事情发⽣过,偶尔逃逃不点名的公共课,天天照旧打篮球、踢⾜球。在⼤⼆下学期开学不久的某⼀天,我静静地思考了很久,我想起了我曾经有过的梦想、我追求的⼈⽣、我向往的⽣活,想想如果再这样过完两年,我的将来会是什么样⼦?那天我觉悟了。我的专业是电⼦信息⼯程,那我必须在这⽅⾯学有所成,两年都快过去了,天天抱着课本啃,现在想想我的⽔平和⾼中时⼀样,我学的是电⼦专业,从初中就开始学电阻了,到现在都六七年了,⾄今我连电阻长什么样都没见过,这样下去学的算是什么电⼦专业?我想我不能再这样下去了,于是了同宿舍的另⼀位同学赖世雄,我对他说:“我们⼀起参加学校的“五四杯”电⼦设计竞赛吧!”他欣然同意了,当时我俩真是
对电⼦知识⼀⽆所知,根本不知道从哪⾥开始,于是我们就从电⼦杂志上随便了个类似电话控制器的⼩作品,把杂志上原理图中所有的元件型号抄下来,然后我俩就去电⼦市场上买元件。第⼀次买电⼦元件,⼀点专业知识也没有,我们讲的好多东西卖元件的⼈都听不懂,闹了不少笑话,⼀个电阻被⼈家要了⼀⽑钱,还说这东西真便宜啊!(实际上⼀个电阻还不到⼀分钱),最后买了⼀堆电阻、电容和三极管,加起来⼀共六七⼗元,回来就准备照着别⼈的原理图焊接,很显然,这种做法从⼀开始就已经注定结果必然是失败的。⽆奈之下,我们跑去当时教我们电路基础课的付永庆教授,我对付⽼师说我们想学点真正的东西,但根本⽆从下⼿,能不能请付⽼师帮我们想想看做个什么东西?付⽼师当时正在构想从学校低年级学⽣中选出⼀部分爱动⼿、有上进⼼的学⽣作为创新型⼈才来培养,他看我俩有想法,就直接对我俩说:“你们俩可以到我的实验室⾥来,现在我正好带⼏个⼤四的学⽣做毕业设计,你俩先跟着他们学习学习吧!”。当时因为是付⽼师个⼈的实验室,所以电脑不够⽤,于是我俩就把⾃⼰的电脑搬进了实验室,从那天起,我真正踏上了电⼦设计这条路。付⽼师⼜给我俩介绍了⼀位正在做毕业设计的⼤四⼥同学,她叫黄光亚,她正在做⼀个两台计算机之间⽤激光通信的题⽬,我和赖世雄每天都去实验室看着黄光亚焊电路、写程序,那时看着真是⼀头雾⽔,感觉那些东西好神奇,在计算机上写上⼏句程序,按完回车,看见⼀道激光穿过眼前,然后在另⼀台电脑上就能看到整屏滚动的数据。⼤概跟着黄光亚前后忙了⼀个⽉,对黄光亚正在做的作品的硬件部分算是有了基本的了解,但计算机部分具体怎么实现的还是不
动的数据。⼤概跟着黄光亚前后忙了⼀个⽉,对黄光亚正在做的作品的硬件部分算是有了基本的了解,但计算机部分具体怎么实现的还是不明⽩。那时正好赶上2004年学校的“五四杯”电⼦设计竞赛,我们借黄光亚的作品申报了参赛资格。在⽐赛那天,我们就⽤仅懂些基本原理的⼀堆元件加两台电脑等待⽐赛评委的到来,当时评委们问了我们这是什么原理、信号怎么调制、传输波特率多少等很多很多简单的专业问题。说实话,我们哪⾥知道啊!我那时连RS232电平是什么概念都不明⽩,评委们提的专业名词我根本就没听说过,当时也就把我们懂的东西全说了,也不知道对应评委的哪个问题。那时学校“五四杯”电⼦竞赛的参赛作品⽐较少,评委看我们才⼤⼆,⽽且我们的作品⼜是⼀个较完整的系统,基本没什么⼯作上的漏洞,为了⿎励我们,最后还是给我们发了个⼩奖项。
“五四杯”结束后,赖世雄就从实验室把他的电脑搬回宿舍了,很可惜,他放弃了继续⾛这条路,我的电脑⼀直放在付⽼师的实验室。说到这⾥还要讲⼀点⼉关于我买电脑的⼩插曲。⼤⼆上学期时,我的很多同学们都买了电脑,于是我也跟着买了,当时不知道买来电脑后具体要学什么东西,我的同学们买来电脑后,⼤部分时间在玩游戏、QQ聊天,有的同学可以从早上⼀直聊到晚上,玩游戏的同学可以从早玩到晚,我同学建议我玩“传奇”游戏,说很有意思,他帮我注册了账号,游戏⾥⼀个动画⼈物拿着⼀把⼤⼑不停地砍野猪、野⿅什么乱七⼋糟的所谓怪物,他砍了⼏⼑就把⼀头野猪砍死了,然后他说:“你看长经验了吧,多有意思,你来玩!”,我接过⿏标砍了三⼑,我想破脑⼦也想不出他说的有意思是指什么,然后我说:“实在是⽆聊!”,那天起开始了我的游戏⽣涯,三⼑后也结束了我的游戏⽣涯,我觉得⽹
络游戏实在是没有意思。我更不喜欢聊QQ,可是这电脑都买了,不能⼀点⽤处都没有吧,当时那个时候,真的不知道电脑能“玩”什么和我们专业有关的东西,那些天我每天⽤电脑做的最多的⼯作就是把⽂件从⼀个分区拷到另⼀个分区,把⼀些不⽤的⽂件删除,甚⾄把C盘下能删的⽂件都删了,最后导致系统⽆法启动还问为什么?过了⼏个⽉我发现除了复制和粘贴功能我⽤得⾮常熟练外,其他我好像还是什么也没学会。再后来就去书店买了些制作Flash动画和制作照⽚的Photoshop之类的书,回来后天天学那些没⽤的东西。现在想来真的是太可惜了,那时真是浪费了⼤把⼤把的时间。电脑真的是可以学很多很多东西的,对于我们专业来讲,学单⽚机需要学C语⾔,学Keil、WAVE、IAR、ICC、MPLAB软件的使⽤,学汇编语⾔;在⽤到上位机界⾯编程时,需要学C++、VC++、VB语⾔等;⽤CPLD/FPGA/SOPC 时,需要学VHDL和Verlog语⾔,学这些语⾔时,可以学Maxplus、Quartus软件的使⽤;当⽤到仿真时,可以学Protues、Multisim软件的使⽤;设计电路板时,可以学Protell、Altium Designer、Power PCB软件的使⽤等;还可以学DSP ⽤的CCS软件、ARM⽤的ADS、STD软件等,所有上⾯我提到的这些,全都依赖于计算机系统。在今天看来,我是全部掌握了,然⽽这是后来我付出巨⼤的代价才换来的,如果我能利⽤好⼤⼀⼤⼆那些⼤好时光的话,我相信今天的我⼜会是另⼀番模样。
接上⾯话题,赖世雄搬⾛后,付⽼师给了我实验室的钥匙,从那天起,实验室便成了我的另⼀个家。当时那个实验室只有我⼀个⼈学硬件,也只有我⼀个本科⽣,其他的硕⼠、博⼠研究⽣主要研究理论,
所以很少有做硬件的,那时我分不清电解电容的正负极性,我拿着⼀个电解电容问了实验室的好⼏个⼈,结果他们也不知道,更有⼈说这是什么东西,我从来没见过。这件事很令我震惊,难道这就是电⼦专业读了四年本科,⼜读了⼏年硕⼠研究⽣的⾼⽔平⼤学⽣吗?现在⼤学毕业⽣的⼯作确实不好,那不能怪别⼈,只是因为你确实没有别⼈需要你的理由。偶尔听前届的学长们说到,作为信通学院的学⽣,如果学会了单⽚机、C语⾔、DSP那你的前途必定是⼀⽚光明。于是我开始学习单⽚机,当时苦于没有硬件实验环境,⾝边⼜没有会的⼈请教,于是我就上⽹资料,看见⽹上有卖单⽚机学习板的,那时价格都挺贵的,但我还是狠下⼼买了⼀块三百多块钱的单⽚机学习板,寄回来后我就开始做练习,之前也看过⼏遍书,可发现光看书没有任何效果,看上⼗遍、⼆⼗遍,感觉是学会单⽚机了,可当要应⽤到硬件系统中时,发现其实我什么也不会。后来我就边做实验边查书,这样就理解得很透彻了,就是从那时起我每天早上⼋点之前就到实验室了,除了选上部分课外,其他时间都泡在实验室⾥,⼀直到晚上⼗点多看楼的⼤爷⽤脚踹着实验室的门叫我⾛我才离开实验室。那时每天就摆弄单⽚机,没有⼈教我,全是我⾃⼰⼀个⼈摸索,⽽且当时学的是⾮常难懂的汇编语⾔。记得⼤⼀时也学过C语⾔,可我发现等要⽤的时候我什么也不会,根本和单⽚机联系不起来,就和没学⼀样,我只好选择汇编语⾔,⼤概⼀个⽉后,也就是快放暑假时,我做出来了⾃⼰的第⼀个单⽚机作品,⼀个电⼦钟。有⼈说你要是⽤单⽚机做出⼀个电⼦钟,那你基本上已经掌握单⽚机的80%了。这句话有道理,电⼦钟对编程的综合性要求还是相当⾼的。
那时,我对单⽚机已经有了初步的掌握,假期的时候我报名参加了2004年⿊龙江省⼤学⽣电⼦设计⼤赛,那天起我搬进了学校的电⼦创新实验室,我们选的题⽬是⽆线数据通信,当时指导⽼师让我们⽤FPGA做,其中还要⽤到VC编程及C++语⾔,我那时还不懂什么是FPGA,于是我开始拼命地学这些知识,每天吃饭都在实验室。省赛不同国赛,省赛是把题⽬先发下来,两个⽉后交作品就⾏,其实学FPGA/CPLD也和学单⽚机⼀样,关键是⾃⼰动⼿写程序实践,不停地写程序,然后看程序运⾏的效果,这两个⽉⾥我把VHDL语⾔搞得很熟练,但是VC还差⼀点。我们队⼀共三个⼈,除我之外还有路智超(做模拟电路部分)和魏旭东(上位机VC程序),魏旭东是我校理学院
的,VC学得相当好,他的VC编程也全是⾃已业余学的。魏旭东编程时,我就在旁边看,他耐⼼地给我解释每⼀⾏每⼀句,等空闲时我⾃⼰再练,那段时间我对VC有了初步的了解。⽐赛结果很好,我们获得了⿊龙江省⼀等奖,这也是我的第⼆次获奖,这次获奖给了我很⼤的⿎舞,接下来我发现必须要学单⽚机C语⾔编程了,汇编编程⾮常烦琐,⼀个全⾯的⼈才不能只将知识局限于某⼀⽅⾯。
从⼤三开始学校⾥有各种电⼦设计竞赛,我总是积极报名参加,为⾃⼰寻锻炼的机会,我为此放弃了我最喜欢的篮球、⾜球运动,再没有逛过⼀次街,每天早上起床、洗脸、刷⽛,然后就拿着书去实验室,⽩天在实验室写程序、调电路,做各种硬件练习,晚上回来补充理论知识,模电、数电、⾼频⼀遍⼀遍地重复看,每晚差不多两点睡觉,充分地把实践与理论结合在了⼀起,那时我才发现⼤学⾥的理论知识同样是那么重要,⽽原来根本没有意识到。孤⽴地学习理论,不把它们与要应⽤的领域结
合在⼀起,就失去了学习它的真正意义;如果只为了参加期末考试,等考完试的第⼆周也许就已经忘得⼲⼲净净了,如果这样学习,那只能说我们学错了⽅向。如果⼀个⼈的模拟电路、数字电路和⾼频电⼦线路的基础不好,那么他可能设计不出什么好的电路,我们在做硬件实践的同时再来看书中的理论知识,这样的结合是最好的。这种单调的⽣活我天天重复着⼤概过了⼀年,⽆数次实验失败时内⼼涌起的烦燥被我执着追求知识的欲望⼀次次抑制住;⽆数次胜利的经验告诉我,唯有坚持不懈、永不放弃才会取得最终的胜利。在这⼀年期间,我陆续参加了⼀些国家级及校⾥的竞赛,同时也获得了不少奖项。
⼤三下学期,我基本上在学习单⽚机C语⾔编程,进⼀步熟练VC、C++语⾔。等真正学会⽤C语⾔给单⽚机编程时,那时才将单⽚机⽤到得⼼应⼿的程度。回想过去,学汇编语⾔花费了我⼤量的时间,假如当初有⼈指点我学单⽚机的C语⾔编程那该有多好,⾄少可以少⾛很多弯路。很多⼈说,学单⽚机最好先学汇编语⾔,以我的经验告诉⼤家,绝对没有这个必要,初学者⼀开始就直接⽤C语⾔为单⽚机编程,既省时间,学起来⼜容易,进步速度会很快。在刚开始学单⽚机的时候,千万不要为了解单⽚机内部结构⽽浪费时间,这样只能打击你
程,既省时间,学起来⼜容易,进步速度会很快。在刚开始学单⽚机的时候,千万不要为了解单⽚机内部结构⽽浪费时间,这样只能打击你的信⼼,当你学会编程后,⾃然⼀步步就掌握其内部结构了。⼤三暑期时,我为每两年⼀届的“索尼杯”全国⼤学⽣电⼦设计竞赛做准备,⼤赛时我们选择的题⽬是“
集成运放参数测量仪”,题⽬是⾃⼰队员商量后选择的,我们代表队有三名成员,说实话,对于这个题⽬我当时⼼⾥还真没底,⼤家研究了两个⼩时,感觉不应该选这个题⽬,可惜题⽬已定,不能更换,⼤赛只有四天三夜的时间,第⼀天的早上⼋点知道题⽬,要求第四天的晚上⼋点交作品,所以每⼀分钟都是⾮常宝贵的,既然题⽬都选了不管有多⼤的难度都要坚持到底。计算机系的于振南主要负责写软件,他对硬件也很熟悉,完全是凭兴趣⾃学的,他的⼯作态度和吃苦精神当时给我留下了很深的印象。那四天三夜⾥我们没有睡过觉,尤其是于振南,他⼏乎是⼀直坐在电脑前写软件,差不多有⼏⼗个⼩时没有睡⼀分钟,他什么时候吃的饭我都没看见,最后我看他眼睛⼀直在流眼泪,当然不是哭了,那是看电脑屏幕看的。因为⼯作量⾮常⼤,要做硬件,写软件,绘制整个系统的电路图,还要写⼏万字的论⽂,都要在这四天三夜⾥完成。当时我们队三个⼈的个⼈能⼒都⽐较强,可能是以前⼤家没在⼀起合作过,所以到真正合作设计作品的时候还不是很默契。电路焊了⼀套⼜⼀套,结果都不理想。我们的作品最终在联调时失败了,每个⼈负责的功能能够独⽴实现,可联在⼀起就不能⼯作了,⽽评委要看的就是你的整体功能实现,不会看部分的。这次⽐赛我们以失败告终。以后⼤家如果有机会组队参加⽐赛要注意如下三点:①选题最关键,⼀定要选你们⽐较熟的,队⾥有⼀两个⽐较熟也⾏,但如果三个⼈都不会那⼀定要换题。②题⽬选定后,⾸先以实现基本功能为主开始做题,如果基本功能你都能做成功了,那你应该能得全国⼆等奖了,因为在这么短的时间⾥⼤部分队根本是什么也做不出来的,如果发挥部分再能做出⼀部分就可以向全国⼀等奖进军了,我们队失败的另⼀个原因就是我们直接开始做发挥部分的题⽬,⽽忽略了基本部分。③组队的安排,⼀定要⼤家熟悉的⼈,最好在⼀起合作过,分⼯要明确,不要⽆头绪地各⼲各的,最后要做什么⼤家都不明⽩。
参加完这次⽐赛后,我承接了⼀个开发项⽬,我了于振南合作,我设计硬件,于振南写软件,我俩很快就把项⽬做完了,这也算是我们⽤所学的专业知识淘的第⼀桶⾦吧,获得的报酬⾜够⽀付我俩两年的学费了。在学习更多电⼦技术知识的同时,我和于振南共同合作开发了⼏个项⽬,⼀点点积累着经验。
⼤四了,已经习惯了的⽣活和⼤三没有多⼤的变化,和我第⼀次参加“五四杯”的赖世雄同学每天都在忙着复习考研,最终也考上了他理想的学校。我不想再读书了,想着早点毕业出去⼯作。快⼗⽉份时,我们学院国家电⼯电⼦基地的王松武⽼师告诉我,北京某个电⼦公司每年在我们学校招两三个学⽣,要求动⼿能⼒较强的,最好参加过⼀些国家级的竞赛获过奖的同学,那边公司待遇很不错,王⽼师推荐了我,我谢过王⽼师准备参加该单位⼗⽉三号来学校进⾏的⾯试。我正准备⾯试呢,⼗⽉⼆号学校贴出通告,我被免试保送我校的研究⽣了,当时很⾼兴。学校有制度,学⽣有某⽅⾯的特长,多次获级别较⾼国家奖项的可以推荐免试读研究⽣,保送读研究⽣不交学费,不⽤考试,⽽且享有硕博连读的优先资格。当时值得庆幸的是,我的综合成绩平均分70多分,也就是刚够分数线,若再低⼀点点恐怕我也⽆缘这等好事了。我从内⼼感谢哈尔滨⼯程⼤学的领导、感谢哈尔滨⼯程⼤学的教育体制。
⼤四上学期⼀学期我基本上都在为2005年的“枭龙杯”中国空中机器⼈⼤赛备赛,这次于振南也参加了,我主要负责飞机的⾃动驾驶仪,另外协助于振南⼀起写地⾯站操作平台。这次⽐赛涉及的知识领域⾮常⼴泛,主要包括同时刻四通道⽆线通信(遥控器、远程⽆线数据传输、远程微波图像传输、GPS
信号传输)、单⽚机技术、计算机控制、应⽤软件、图像捕捉、图像识别、惯性导航、飞⾏器制造等技术。这次⽐赛我全⾝⼼投⼊,在调试飞机的近六个⽉的时间⾥,差不多天天早出晚归。功夫不负有⼼⼈,我校设计的⽆⼈机实现了全程⽆⼈控制全⾃主的⾃动起飞、⾃动巡航、⾃动识别静态/动态⽬标、⾃动着陆动作,开辟了我国⽆⼈机全⾃主飞⾏的先河。最终我校代表队战胜清华等多所名校,获得了全国亚军。
⼤四的寒假,那时我对单⽚机的掌握已经很熟练了,想着应该⽤学会的知识来开发些产品了,⼀来可以解决⽣活费⽤上的开销,⼆来正好也可以圆我经商做⽣意的梦。想着很多曾经和我⼀样的单⽚机初学者可能会购买学习板,于是决定开发单⽚机学习板,2⽉份做出第⼀个样板,3⽉份做出第2版,4⽉底建⽴个⼈⽹站“天祥电⼦”:h t t p : / / w w w . t x m c u . c o m / ,在经过3个⽉共改进了7版后,最终定型TX-1C单⽚机学习板为最终产品。4⽉份中央电视台“我的太阳”摄制组来到我校特别为我拍摄了专题⽚“我的太阳——创新360之郭天祥”,该⽚以我参加2005“枭龙杯”中国空中机器⼈⼤赛为背景,讲述了我在哈尔滨⼯程⼤学⼏年的创新学习⽣活,5⽉7⽇在中央电视台教育⼀台播出,同时我远在新疆的家⼈在电视⾥看见了已经离开家乡⼏年的我,这也是我⽣平第⼀次上中央电视台的专题节⽬。
从⼤四下学期开始,我⼀边管理⾃⼰的⽹站,⼀边学习DSP(数字信号处理器),因为我清楚,在科技⽇新⽉异的今天,仅靠会⼀点单⽚机⽽在社会上⽴⾜是万万不⾏的,我必须充分利⽤在⼤学校园⾥的这⼏年时间,以最快的速度尽可能多地掌握各种电⼦技术知识,⼀旦出了校园,恐怕再也不会有太多
的学习时间了。由于学校实验室⾥有DSP实验箱,这样学习起来就⽅便多了,⼀台DSP实验箱的价格都在七、⼋千甚⾄上万元,以个⼈能⼒购买还是很费劲的。学硬件主要就是做实验,写程序、下载程序、观察现象、认真思考、修改程序、再下载程序、再观察现象……如此重复,直到得到满意的现象结果,只要抓住这条思路,任何硬件都会在很短的时间内掌握。⼤四下学期,我的同学们都在为各⾃的本科毕业设计⽽忙碌,⽽我却在设计⾃⼰的DSP实验板,由于DSP实验板上使⽤的芯⽚⼤多为多引脚贴⽚封装的,所以⾄少要设计成4层的PCB板,那是我第⼀次画4层PCB板,⽤了近⼀个⽉才绘制完成,值得庆幸的是,板⼦做出来后完全正常,我⼜⽤了⼀个⽉将其调试完成。差不多在4个⽉的时间⾥,我完成了对DSP从认识到制板再到最后调试实验板通过的全过程。因为之前有单⽚机的基础,本科毕业设计对我来讲是⾮常容易的,在⼤多数同学花半年的时间去研究的时候,我从设计到完成⽤了不到10天的时间,⽽且在这10天⾥还帮了很多同学的忙。
转眼就到了本科毕业聚会了,⼤部分同学的⼤学⽣活就此画上了句号。我亲眼看着他们如何⼀步步地成就了⾃⼰的梦想,也亲眼看着他们如何⼀次次地重复着⾃⼰的⽣活,同时也亲眼看着他们如何⼀天天地堕落下去。从那天起,⼤家⼜将迎来各⾃的全新环境,在那⾥,也许有⼈庆幸,也许有⼈后悔,但⽆论怎样,⾃⼰的路⾃⼰选择,当然要⾃⼰⾛下去。
知识的海洋永⽆尽头,在路上的我不能停⽌,还没等到研究⽣开学,我已经为这两年半的时间制定了全⾯的计划。从假期开始,我就开始接触ARM(嵌⼊式系统)了,在我看来,如果不涉及ARM的操作系
统,那么它的学习⽅法还是和单⽚机⼀样,在开始阶段,我就把它当成⼀块单⽚机来⽤,当然它的功能要⽐单⽚机强⼤得多。半年后,我和同学宋宝森还有于振南三⼈共同承接了⼀个⽤三星ARM7做主控制器的⼯程项⽬,该项⽬所涉及的知识也⾮常之⼴,内容涵盖单⽚机系统、嵌⼊式ARM7、GPRS⽹络、Internet应⽤、图像采集、图像处理及远程传输、TCP/IP协议、移动通信技术、码分多址技术、⽹络数据解析、模拟电路、数字电路、⾼频电路、射频⽆线数据传输、⼯业传感器
程传输、TCP/IP协议、移动通信技术、码分多址技术、⽹络数据解析、模拟电路、数字电路、⾼频电路、射频⽆线数据传输、⼯业传感器等技术。在这个项⽬设计中,我发现,上⾯我提到的这些知识领域,没有⼏个是我⼤学专业所学到的,就算是学到了也没有⼏个是真正能应⽤到实际当中的,在⾼科技主导社会进步的今天,单纯掌握某⼀狭窄领域的知识是远远不够的,我们只有不断地学习,不断地应⽤,再学习,抱着这种态度才能让知识得到最⼤的发挥,让科技不断地进步。
2007年初,通过学校的科技创新⽴项,我申报了“远程⽆线可控潜⽔器”项⽬,最后以全校唯⼀特⼤重点项⽬获得批准,学校和院⾥都给予了全额资⾦的⽀持,在经过我和团队成员5个⽉的努⼒后,我们的作品终于试⽔成功。该作品获2007年学校“五四杯”⼀等奖,同年获得⿊龙江省“挑战杯”⼤学⽣电⼦设计竞赛⼀等奖。⾄我离开学校时,该项⽬还在由团队其他成员进⼀步改进完善中。
在研⼀阶段,我利⽤两个寒暑期在学校举办了为期⼗天的单⽚机培训班,我以全新的授课⽅式,以初
学者最容易快速⼊门的⽅法为学员讲解了51单⽚机的⽤法,我在课堂现场带领学员做实验,每天课后学员们⾃⼰再练习写程序,经过⼗天的强化训练,课程结束时,⼏乎所有的学员都能够独⽴编程操作51单⽚机的各个功能了。在同年的“索尼杯”全国⼤学⽣电⼦设计⼤赛中,我担任学校指导教师,在⼤赛现场我看到了许多曾经在我的课堂上听课的学员的⾝影,⽽且他们最终都取得了喜⼈的成绩,我由衷地感到欣慰。为了让更多的单⽚机初学者受益,我将授课过程全程录像,然后将其免费发布到⽹上,⾃该录像在⽹上发布后,得到了很多学员的⾼度赞扬,甚⾄有许多国外的留学⽣打来电话向我致谢。
2007年9⽉,我以实习⽣的⾝份到某能源股份有限公司做硕⼠课题,当时与我同去的还有很多其他院校的本科毕业⽣,他们有与我同专业的,也有⾃动化专业的。我与⼏个⽼员⼯是公司仅有的能够独⽴开发项⽬并且真正懂硬件编程的⼈,我们拿着⾼薪,⽽且公司还把我们当成宝贝,其他新来的⼤学⽣们在夸奖我们能⼒的同时也叹息⾃⼰⼤学⾥到底学了什么,从⽆奈的语⽓中我看出了他们的悔恨,然⽽今天的他们在现实中⼜有什么办法呢?每周6个⼯作⽇、每天8⼩时、迟到扣⼯资、早退扣⼯资、请假扣⼯资……这就是摆在他们⾯前不可改变的现实,每⽉等待那么⼀天的到来,⽽薄薄的信封⾥也仅仅够每个⽉的基本⽣活费。年轻的朋友们啊!同是从⼤学校园⾥⾛出的⼤学⽣,这就是差距,⽽且这只是差距的开始。实习期间,在与公司技术⼈员的交流中,在产品⼀步步地改进完善中,我的专业知识得到进⼀步的升华,我深刻地认识到,仅仅死学书本上的理论⽽不与实际硬件结合进⾏实践,这样的理
论没有⽤;仅仅在校园⾥做的简单硬件实践如果不与⼯业现场应⽤结合,这样的实践是不成熟的。⾄2008年6⽉我离开公司,我为公司研发了⼀系列的太阳能充/放电控制器、太阳能路灯控制器和联通移动的太阳能电站充/放电控制器,并且得到了批量⽣产和应⽤。
c语言游戏编程题经典100例⼤学⽣活是我们⼈⽣中最宝贵的经历,我们付出了四年光阴的代价,我们应该也必须为此有所收获。很多同学在⼤学校园⾥迷失了⽅向,不知道⾃⼰来到这⾥究竟是为了什么,单纯的认为毕业后个好⼯作就万事⼤吉了,可你们是否想过,没有真正的本领如何能到好⼯作?如何能为这个社会做出贡献?更现实⼀些,没有⼀份好⼯作如何买房成家,建⽴起属于你⾃⼰的幸福快乐的家呢?真本事不是靠混⽇⼦混出来的,我们⾝边有很多机会可以发挥⾃⼰的能⼒,实现⾃⼰的理想,即使这些机会不是很明显地让我们看见,我们也应该努⼒地去争取。偶尔的娱乐是可以的,可是成宿在⽹络游戏中挥舞⼤⼑的同学们,那⾥可以砍出你的未来吗?适当的运动也是应该的,可整天都泡在篮球场上的同学们,你觉得你还有希望成为第⼆个乔丹吗?哥们义⽓固然重要,可三天两头为朋友两肋插⼑,你的肋⾻够⽤吗?年轻⼈应该有更⾼的追求,你要为你的将来做好准备,外⾯的世界很精彩,外⾯的世界也很残酷,你活着的每⼀天都应该好好珍惜!
我的⼤学⽣活即将结束,这就是我⼤学的六年⽣活,有⼈认为我可能失去了很多东西,但我得到的却是⽆价的,这样的⼈⽣经历可能有很多⼈惋惜,然⽽这样的结果必然有很多⼈羡慕。为了追求我的梦想,我充分利⽤每⼀天每⼀秒,为了实现我的⽬标,我在知识的海洋⾥吸取每⼀点每⼀滴,我感觉到
的是充实。只要你有技⾼别⼈的想法,你有出⼈头地的愿望,你能下得了做⼀件事情的决⼼,你有能坚持下去的毅⼒,只要你天天都在进步,⽤不了多久,你会发现⼀个全新的你将重新站⽴在⼤家⾯前。希望各位学弟学妹们珍惜你们拥有的,在⼤学⾥好好努⼒,四年时间过得飞快,当瞬间过后发现⾃⼰和刚⼊校时并没有太⼤的变化时,那时后悔恐怕真的晚了!
郭天祥
2008年11⽉
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论