刚开了几个单片机初学群,看到有几个问题咱们争辩的比较多,在这里针对几个问题,我想谈一下自己的观念。
一.究竟以什么单片机入门
在群里不断有人问,该学51仍是AVR仍是PIC?同一系列的用什么装备的好?我特别强调的是,咱们搞清楚现在咱们考虑的是入门学什么单片机?不是说你今后就只用这个单片机。入门咱们选材料最全,最有代表性的,最有或许把握的,非51莫属。我在群里这样说过,在前面博客也提过,有人对此有置疑。
关于不同系列的单片机有什么不同?(51和AVR归于不同一系列)
咱就详细到点亮一个发光管。点亮一个发光管的办法是:给一个IO口输出一个使发光管点亮的电平,不论什么单片机都是这个思维;不同的便是咱们用不同的软件生成程序,咱们加载不相同的头文件,装备的寄存器姓名不相同罢了,仍然用C编程。就像咱们学会了用电脑听音乐,你会在乎用什么电脑,用什么操作系统,用什么播映软件吗?只需你学会了听音乐的过程你就用什么都能听,仅仅了解一下环境罢了。
咱们现在要学的便是编程思维,有了思维你什么单片机都能学会。
关于同一个系列的单片机有什么不同?
同一系列的单片机不相同的当地,无非是支撑的晶振频率在变高,ROM,RAM容量在变大,读写速度在变快,高度集成化罢了。就像电脑相同,不论你电脑怎样变,它无非是速度在进步,硬盘容量在变大,内存在变高,读写速度在进步,外围接口更丰厚或高度集成,你操作起来不仍是相同的。不会说你换个电脑你就不会用了,仅仅不同的需求,用不同的装备,仅此罢了。
一句话:信任我,就听我的,入门就用51。
二.该不应买开发板
有人以为该买,理由是很快能上手,下载线什么的都有;有人以为不应买,省了不少钱,自己还能够着手,添加实践才能。这两个观念我觉得都对,最主要的是看你自己的状况。
想买板,说没钱的,我觉得是扯蛋。
一点硬件根底都没有的,我主张你买开发板,群里边有个兄弟自己焊,一个下载线一个星期都没处理,这也太冲击积极性了。更甭说后边得编程,届时你出问题了,你真不知道是硬件有问题仍是软件不对,我估量你就做不下去了,初学者一定要确保自己的硬件没问题,学起来才会快;软件学的差不多了,你再搞硬件。初学时成就感非常重要,别由于个硬件把自己搞蒙了。
本来是想“搞”硬件的,到最后发现你被硬件“搞”。
一句话:信任我,就听我的,你需求归于你的开发板。
三.用什么教科书
为什么要提出这个问题呢?前两天群里边有人提到这个问题,我发现初学者的心态很有意思,像无头苍蝇似的,一听到什么好,就想立刻看看,如同他人有了,自己没有如同吃了大亏似的,捡了芝麻,丢了西瓜的事就别再干了。
我发现咱们现在都倾向这两本书:
“手把手教你学单片机” 北京航空航天大学出书社出书,作者周兴华。
“新概念51单片机C言语教程”电子工业出书社出书,作者郭天祥。
我的主张是上面的你有一本就能够了,两本都很好,没必要两本都看,外加一本:
“C言语程序设计” 清华大学出书社出书,作者谭浩强。
强烈主张买书,不要只看PDF文档。(我有些惊讶的是,有个群里的朋友大学毕业了不知道PDF是什么)
一句话:信任我,就听我的,别再浪费时间在找书上。
三人行,必有我师。
师者,传道,授业,解惑!