您的位置 首页 分销

怎样玩单片机(一家之言,仅供参考)

我喜欢用玩,而不喜欢用学来描述怎么掌握单片机。我们要以玩的心态来学,而不是为了完成任务的来学。一句话:要像爱女朋友一样,爱单片机。

我喜爱用“玩”,而不喜爱用“学”来描绘怎样把握单片机。咱们要以玩的心态来学,而不是为了完成任务的来学。

一句话:要像爱女朋友相同,爱单片机。

一.玩单片机需求哪些根本条件?

模仿电路,数字电路根底,对C言语或汇编言语有必定的了解。硬件条件的话,电脑一台,试验板一套。有些人一看,哎呀我的妈呀,这没学那没学,等学了模仿电路,数字电路,C再来学,你OUT了。

我的观念是:咱们要什么就学什么,现学现用。对公司来说,不问你学过什么,而是问你用过什么;不问你懂什么,问你会什么;关于电子类的同学,没搭过电路,你不知道LED怎样亮的;没有编过单片机程序,你真不知道C言语能做什么,你还认为C言语 TMD如同就算些数学公式还行,光理论不实践学也白学。

一句话:咱们要什么就学什么,现学现用。

二. 该玩哪种单片机?

单片机类型有许多,常见的有51,PIC,AVR几个系列,每个系列又有许多类型。那么,作为初学者的咱们,该玩哪款单片机呢?

其实单片机都是相同的,就像电脑相同,不同的电脑仅仅装备不同,不同的单片机也仅仅装备不同(汇编指令不相同是后话)只需仔细学了,把握了任一一款单片机,在学习其他款,最长一个月搞定。51系列作为经典的一款单片机,它的材料十分的丰厚,也比较简略把握,因而,从51开端入门应该是十分正确的挑选。

在这儿我要批评一些观念,有人老是叫嚣:51早就过期了,还学这玩意,要玩最少玩ARM。他连根本的道理都不理解,不学会初等数学,你能直接学会高等数学吗?(除非你是天才另当别论)不学51,你学ARM你那是一口气要上珠峰,八成“死”在半路,估量你从此连51的小山都没决心爬了。再说俺们是以51入门,不是就只学51,俺将来也是要登“珠峰”的人。

一句话:什么简略学什么,入门最重要。

三. 要不要买开发板
我的答案是“看你个人的学习方法”,可是假如咱们是需求看这篇文章的水平,个人引荐仍是买现成的。
1 买
买板子能够把注意力会集在软件开发上,软件开发能够不必忧虑自己硬件上的问题。咱本来就刚起步,写个程序半响没反应,也不知道是硬件仍是软件,到头来,雄性壮志磨没了。别的,买板子更省时刻,再有便是买的材料相对来说比较全,可是不要盼望有技术支撑!都是哄人的,卖你之后就不会理你。
2 做
自己做能够更了解底层硬件,能够依照自己的要求加东西,便是时刻要多花些,刚开端的困难也会多许多,你要有恒心,做也没问题,关键是要找到正确的电路图。

一句话:你喜爱怎样就怎样。

四.该学汇编仍是学C51?

这估量是争辩最大的一个问题了,有些人坚持学单片机软件必定要汇编,也有人坚持挑选高档言语,这主要是C51推广不久时,那时候单片机内部资源比较名贵,并且C51自身的编译器功率也不行高,导致其时许多人挑选用汇编来写代码。

现在的状况是怎样的呢?编译器功率高了,单片机内部的资源也丰厚了,用C来写单片机软件不会再遇到曾经程序代码太大的问题。

外面的企业,大部分都是用C,C好写,可读性强,可移植性强。那么汇编就不必学了吗?光会C也仍是不行的,你还得了解汇编,实际上不是了解汇编指令,是了解单片机的体系结构。所以我认为学习单片机,仍是引荐用C来写代码,可是平常也得多看看汇编代码,最低要求便是:能娴熟运用C写代码,能读懂汇编代码。

这儿报告个状况,在大学里教师根本都是用汇编教育,我教师也是用汇编教,刚出来公司要求用C,其时咱们都一顿骂教师,现在理解教师的良苦用心了,用C教育,教师要轻松许多,而教师却挑选汇编,为什么在咱们眼中的“坏教师”要如此吃力不讨好呢?

这是由于,用汇编教,能让咱们更明晰的把握单片机的体系结构,运转机理,把握单片机的中心实质,用汇编你才会把握什么是当即寻址,直接寻址,什么是直接寻址,什么是偏移量?等等一系列的问题。你不知道这些,用C也能把程序玩转,但你不知道运转机理,你不觉得心慌吗?你学ARM时你能看懂发动代码吗?你能写发动代码吗?

一句话:先学用C写代码,后学汇编,研讨单片机体系结构.教师在教汇编,那是一种美好。

五.要什么软件,怎样下载程序

Keil c赶忙下一个不管什么版别的,再下一个Keil的使用说明。就OK了。单片机咱们选支撑 ISP下载的,(买开发板都会带下载线的)89S系列的带ISP下载功用。

要想在线调试,就要买个仿真器了。

心态摆正了,类型选好了,板子咱有了(不管买,仍是做,最最少要有),管他过不过期,管他C好仍是汇编好,疑问能够带着,争辩能够有,“上路”不能耽误!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/257556.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部