这个学期的单片机课程告一段落了,不过我感觉这学期的单片机是大学学习的比较实用的一门课程了,至少从原理上知道如何去实现一些东西了,当然这学期的linux课程也有不少的帮助,在系统编程方面也有了浅薄的认识,今天来总结下单片机课程。
我认为呢,像单片机这种实践性很强的课程,单单看看课本是远远不够的~~~必须有个板子做,要不你可能永远都不知道那个led小灯是咋亮的。至少我是看了一些教程之后才知道可以直接往p0~p2口写引脚的,然后上电后单片机的引脚默认是高电平,要写0给它们,呃,虽然可能听着听简单的,但是书上未必讲那么全(估计是我们的课本比较烂,总是用自己老师写的书,-_–)
买个开发板吧,动手做做,哪怕是看看别人的代码,把代码下载到开发板上,做一遍看一遍分析一遍,你的收获都会远大于看课本。
从汇编开始吧,我觉得汇编其实很容易理解的,并没有想象中那么难(因为接触的也不是那种很深入的),就是赋值,跳转这些操作,但是你需要看懂为啥那么赋值那么跳转,要看懂算法就不是那么容易了。
有人推荐直接用c,其实我感觉呢,用c确实可以省事儿很多,而且代码更容易让人理解,不过有时候理解原理也很重要我觉得,至少我觉得寄存器那里确实需要仔细去理解的。
好吧,最后奉上一套板子的购买地址,以及两套资料,供想学习的朋友们下载跟购买。
51单片机卡发板购买:51+ARM+AVR三合一嵌入式学习板 51单片机开发板+2.6触摸彩屏 奶牛就买的这个,做工质量挺不错的,接口教程都挺丰富的
点此下载:51单片机教程下载(共10G) 强烈建议收藏下,我花了两天上传的