现在居然有些烦燥了,看到那本从图书馆借来的单片机书已经开始头痛.进度太慢了.嗯,也许是我太浮燥了.51单片机片内的基本资源我已经有了较清楚的了解,现在在学系统扩展,像存储器,I/o口扩展,还有键盘,LCD显示.下一步就是AD/DA.那本单片机的书怎么那么厚啊,现在居然还没看到一半!!!
没买开发板,倒是买了两块面包板和一些芯片,电阻,电容,LCD等器件自己倒电路,这样倒也非常灵活.前些天自己动手搭了个数字钟的电路,还写了程序.花了不少时间,还是有不少问题.好像是单片机的某个I/O口坏了,没有输出,以至数码管的显示很有问题;再者就是自己的程序设计不好,可能是因为相对我已经写的太大,而且全是用汇编写的,没有用比较好的设计方法,所以有很多bug.昨天烦燥之下,将线全给折了,想等心情好点再做.
在学习单片机的时候,我不得不考虑自己为何要学,如果学的问题.
其实,对我而言,学习单片机很重要的一个目的是为了找工作.我是自动化专业的,然而就个人的感觉而言,到现在什么也不会做.整天除了在自习室看书,上实验课时更多是为了完成任务外,实在没做什么.完全没有创造性,一点意思也没有.我是比较厌烦现在的课程,尽是讲些理论.虽然有些有实践课,像嵌入式系统导论,但正如名字所言,也就一导论而已,讲得很浅.做实验时也就是随便玩下,根本没什么收获.我的想法是从单片机着手,因为相对简单些,再逐渐过渡到其它嵌入式系统,另外自学些关于嵌入式操作系统的知识,从uc/os入手.它的源代码我已经读过一遍,大致的结构还是清楚,我想等自己加强操作系统的理论学习之下,再深入学习下去.总的来说,目的是从uc/os和51开始,学习基本知识,再逐渐过渡到其它方面.
前些天,看到过一篇帖子,题目大概是做嵌入式要跳出具体的芯片型号.作为初学者,我个人还是比较赞同的.虽然我现在离搞开发还很远,还是初学.但在学习是注意基本原理的学习,还是比较有益的.如此,就不会局限于一种芯片,开发环境;等以后换了一种环境时,能够比较快速的适应过了.
再考虑下学习计划.现在觉得自己过于浮燥,基本的东西还没学好,就开始想了解以太网接口等比较高级的东西,实在是有些可笑.自己确实应该列沉稳些,更脚踏实地些,先打好基础,以后有的是机会.我想先将那本单片机的书看完,同时做一些简单的有综合性的小项目,这样能够将不同章节的内容联系起来.另外,再复习下数模电知识,这毕竟是很基础的东西了.至于嵌入式操作系统原理,我已经从图书馆借了一本确实比较好的书,想将它与邵贝贝教授译的那本uc/os的书结合起来看.应该还是不错的.另外,还有一本关于实时接口的书,不过是以motorola的单片机为例的,也打算一起参考来看,和51的比较一看;而且这本书中介绍了很多一般性的原理,确实不错.
详细的计划还未制定出.加油!
用户1394812 2008-6-9 12:53