我的大学,我的梦——记我的EDA生活 四

(二十六)

醒来的时候已经八点多了,宿舍里面只剩下我和宿舍一个不考研的兄弟了。想想考研的哥们真苦,一大早就要起来读英语单词,背英文优美语句,吃过早饭之后还要去上自习,或者上辅导班,一忙就是一天,晚上回来的很晚,累的很,躺下就睡着了。我是不喜欢考研,不是我受不了那个苦,而是自己对考研没有感觉,那么多人考研,我就不想考了,等什么时候没有人考研了,我再去考,呵呵。

简单洗涮了一下,就离开了宿舍,走向通往实验室的路上。路过体育场的时候,看见大一的新生在军训。他们顶着太阳,有的在站军姿,有的在走正步,有的在喊口号,有的在休息。感觉他们挺幸福的,如果我能回到大一的生活,该有多好啊。那样的话,我就不会把大一的时光浪费,我会好好利用该利用的时间学习电子设计。但是这一切都是我在胡思乱想,岁月流失了,怎么可能在回来呢。在前文我也说过,我这个人就是这样,既然都过去了,就不想它了,想也是白想,干嘛浪费时间在那个上面呢。

来到实验室,做在电脑前,看着桌子上凌乱的一切,感觉有点心烦,桌子上什么都有,DDS电路板,单片机,液晶,4*4键盘,还有一些工具,排线,电源,和一些昨天仍在桌子上面的废纸。简单的收拾了一下,把空调打开,看着窗外的风景,感觉心情舒畅多了。

中午吃了个饭,完了给上海一家公司联系了下,基本上是谈崩了,因为我感觉他没有诚意,和没有诚意的公司谈,按照我的个性,不谈崩才怪了。

其实实习单位已经找好了,是秦皇岛的一家做智能交通的公司,是网友玉杰天给我介绍的,只是想找一个更好的,上海这家是一个小公司,没有什么诚意,所以我是不会去的。我宁愿选一个工资少但是有诚意的公司,因为在那里老板看得起你,因此有发展的空间。如果去一家大公司,在那里干一些杂活,刚去的时候是比较风光,但是时间长了,对自己的发展很不利。当然在大公司里如果是学东西,做开发上的事情的话,那就另当别论了。

(二十七)

明天是九月5号,山东省“ZLG杯”袋子设计大赛器件就该出来了,不知道有没有DDS集成芯片,这个芯片实验室研究开发了好几年,终于在今年出了一点成果,但是好些还没有完善,今年我是没有时间把这些功能完善了,只能留给实验室的师弟师妹们完善了。其实现在我已经有了整体的把握,但是苦于没有时间去实施。不过没有关系,我会把我的整体的把握思路留给他们,让他们完善的时候有个思路,至少可以少走一些没有必要的弯路。

忽然想起来,明天群里有一个在烟台工作的朋友来找我玩,他就在中信银行附近工作,离我们学校只有两站的路程,前天给他留了我的手机号码,他明天下午下班后到我们学校门口给我打电话。

其实多认识一些专业方面的人是很不错的。记得今年三月的时候,烟台市区一家公司的软件的主管来找我聊天。他主要是做软件的,想学点硬件,然后在网上我们就认识了。那时候慕容飞师兄还在,我就和他一块去了。

见到那个热心的网友,我们谈了很多,从学知识,做人,到做技术,我们谈的很投机。一直谈到晚上9点多,完了一块吃夜宵。夜宵期间,我们也是一直在谈论。一直到晚上11点的时候,我们三个才意味犹尽的离开饭店。

我想明天曹兄来我们应该也谈的很投机吧。

(二十八)

又扯远了,呵呵。感觉自己写的太乱了,不过没有办法,我写东西就是这个风格,可能是以前写过一些散文的缘故吧,没有一点思路,想到哪里就写到哪里。

还是言归正传,写我的两年EDA生活吧。

上次写到春节过完就来到学校了,现在接着写。我先把PROTEL 99 SE温习了一遍,感觉学的更扎实了,之后就是做老师交代的任务了,开始整理51单片机的外围电路和驱动,做成一套体系。

这时候,我想应该重新选一款51单片机了。在一个老师的推荐下,我选择了宏晶科技的STC89系列的增强型51单片机。其实这款单片机已经有点过时了,因为宏晶科技已经出了最新款的单片机,性能比这款好多了,但是由于新款单片机没有双列直插的封装,因此只能买STC89系列的单片机了,毕竟我们实验室不适合用贴片的单片机,双列直插的单片机利于我们进行调试。

在这里说一下STC89系列单片机,STC89列些单片机和我们以前用的51单片机没有什么区别,就多了个掉电保护,多了个硬件看门狗,那么我为什么选它呢,因为压具有ISP(在系统可编程)和IAP(在应用可编程)功能,无需专用编程器/仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,因此比较方便,而且一个下载器才50块钱。到现在我还庆幸我选了这款单片机,因为我的选择,今年的实验室有了更多的人学51单片机。记得去年的时候,是清一色的凌阳单片机,因为51的下载器比较少,只有两个,而且比较贵,所以很多人想学,但是苦于没有下载器而只能望洋而叹。

(二十九)

选了新的单片机之后,就是做最小系统了。最小系统板其实很好做,因为以前做过通用51的最小系统板,所以几乎不用做什么修改就直接做出来了。

做板之后就是送制板公司加工了,这是一个漫长的过程,大概需要10天左右的时间。我们实验室做板的话只能做简单的单面板,双面板都是送公司做,多面板我们实验室没有做过,那是说是要做四面板,我正要画图的时候那个项目就取消了,所以也一直没有画过多面板,也没有机会画多面板,相对来说多面板成本较高。

我没有等到做出来板子就直接用以前的51板做各个模块了。从最简单的输入输出开始整理,有些别人做过,但是比较乱,我只需要整理一下就可以了,而有些别人根本没有做过,我就自己重新开始做,画电路图,写程序,调程序,这是一套繁琐的过程,但是却是必须经历的过程。做这些没有什么捷径,学这些也没有什么捷径。记得曾经有人问我怎么样才能快速学好单片机。其实这是一个很天真的问题,天真的让人感到好笑。学这些有什么捷径了,根本没有,就是练习练习在练习。就拿写程序来说吧,我写程序比快,而且写的也算可以,这些都是练出来的。前几天一个老师问我,从进实验室到现在写了多少行程序,我也回答不上来,大概算了下,有个几十万行了吧。

各个模块我挨个做,挨个调试,就这样,做了大概有一个多月吧,基本上把个常用的模块给整理出来了。

(三十)

51的模块做出来之后,我就开始学习ARM了,当然是背着老师学的ARM,老师是不希望我学ARM的,因为老师不希望我学的太杂了。也许老师的想法是对的,但是我却不这么想,在学校的时候什么都接触一点,对以后走向社会走向工作是很有用的。但是至少需要有一门专的。这是我个人的想法,别人也许不这么想。当你看到这里的时候,不要说我的想法是错误的,因为这个好像没有什么对错,一个人有一个人的想法,你的想法不可能强加于我,而我也不会逼你去接受我的想法。

ARM的时候用的是ARM7,因为我们实验室没有ARM9,板子是周立功公司的LPC2138。这个板子有一些例程,还有一本配套的书籍比较不错,我白天在实验室写这些例程,晚上会宿舍看书。用了不到半个月的时间,书就看完了,例程也练习完了。

还是那个感觉,没有什么难的,因为我的基础打的好。ARM7其实只是一个高级的单片机,没有什么特别的地方。没有内存管理,和51单片机几乎没有什么差别,就是寄存器多了点而已。

学习ARM,最关键的就是ARM的内部配置问题和ARM的启动问题,相信大部分学过的朋友们都知道。把这两个问题弄明白了,在花点时间看看寄存器的设置,基本上ARM就学好了,当然这是在有单片机的基础上。

现在一些朋友喜欢直接上ARM,这样也可以,但是开始的时候就吧ARM当作一个单片机用,不要急于求成。不要上来就跑系统,这样的话,我个人感觉是学习的顺序是错误的。

投 票

觉得本文不错,投一票   

评 论


验证码: 看不清?换一张