我的单片机学习---写给一位网友
来打算给你找一些资料的,但我想给你一些有限的资料还不如给你谈一些我的单片机学习经历,这方面的资料网上也是成堆的。我自己从接触单片机到现在已经一年了,期间接触的有:51、AVR、STM32、FPGA,不论是从我自身还是从我身边的一些人来看,单片机的学习还是有规律可寻的,那么就给你谈一下我是怎么学的吧。
一、硬件环境搭建
我接触单片机是从大一下学期开始,虽然我的学校是所专科学校,但学校却有个非常不错的社团:无线电协会(www.wxdxh.net),协会有比较完善的学习条件,有各种学习开发板,其中就有51开发板,我们用的是SST89E516RD,用它的时候需要事先烧录引导码,是用专门的烧录器烧录的,之后我们又自己买了仿真器,就这样学习单片机的硬件环境搭建起来了。当然,这里我只是拿自己举例,你要学的话,可以选择其他你比较熟悉的型号,或者是自己买个开发板,买的开发板里面都有学习光盘,里面的学习资料非常丰富,完全可以满足初学。
二、软件环境
有了硬件之后接下来就是单片机编程,单片机编程是需要编译环境的,51比较常用的是KEIL:
三、下一些实例,改程序!
买的开发板光盘资料里面一般都带有例程,下载到开发板里面就能用,在他例程的基础上你可以进行一些改动,可以先从最简单的控制LED开始,刚开始学基本上都这样,即便是以后学习ARM等,等自己熟练后就可以依照自己的思路编程序了。
四、单片机外围电路设计
单一个单片机是做不了什么的,要实现一些功能是需要和外设进行连接的,这就牵涉到外围电路的设计,对一些原理性的东西可以用一些仿真进行仿真,常用的有EWB,还有:
,当然还有其他一些画电路板的软件,你可根据需要进行选择。
五、做一些题目提升自己!
当学习单片机一定程度后可以试着做一些比较系统的东西,比如一些电赛的题目,进一步提升自己。
以上是自己学习单片机的一些经历吧,希望能给你一些帮助。
资料,没有最好,只有更合适的。
老A QQ:825321635
于2012年5月11日
学习
呵呵,貌似打击都是这么过来的?
呵呵,希望对你有帮助
呵呵,学习中是要经受不断打击的,有时都感觉自己快崩溃了
本人不怎么喜欢学习C语言~但是就是想搞搞DIY单片机玩玩~自己买了不少东东了就是不知道从何玩起
~~
hehehehe
我不会程序、、、、、、、、、
hehhehe
学习
做什么都是有一个过程的
谢谢小编分享
学习
专科学校无线电社团都那么厉害,大三的学了单片机的表示汗颜,基本还不懂用单片机
啥都不会 初学
学习了
学会一两门语言就好了,c 和汇编
感觉读程序比较难啊,今天看了大半天中断系统,计时系统有点看不懂啊。还有我买的开发板送的是C语言教程,我现在学的是汇编语言的,不好改程序啊
打击却实经常有,不过程序写出来了,感觉好爽