|
|
哇,看了樓上的一些回復(fù)頭有點(diǎn)大,如果當(dāng)初我這么學(xué)可能會(huì)被瞎到吧,雖然說(shuō)得有道理。
樓主的問(wèn)題是,已經(jīng)自學(xué)過(guò)一段時(shí)間,但是覺(jué)得還是什么都不會(huì)。正好昨天有個(gè)同學(xué)跟我聯(lián)系,想學(xué)單片機(jī),他的想法是先去看微機(jī)原理這本書(shū)。這本書(shū)主要講的是匯編語(yǔ)言,是原理,而不是應(yīng)用。在我們學(xué)校,微機(jī)原理是必修課,大家都上過(guò),但是真正會(huì)單片機(jī)的人不多。
原理、基礎(chǔ)、電學(xué)知識(shí)固然重要,但是對(duì)于一個(gè)還沒(méi)有入門(mén)的同學(xué),拿著個(gè)出來(lái),可能就直接嚇退了。因此,如果入門(mén)有困難,就暫時(shí)拋開(kāi)原理,談應(yīng)用。
所以,我的建議是,買一塊開(kāi)發(fā)板,直接跟著開(kāi)發(fā)板學(xué)。當(dāng)你點(diǎn)亮了led,用對(duì)了數(shù)碼管,測(cè)量了距離并且顯示到液晶顯示屏上的時(shí)候,這一步步的成就感會(huì)推動(dòng)你往前面走的。這個(gè)時(shí)候,你要記住,原理、電學(xué)很重要(但不是必要的,也就是說(shuō)其實(shí)你不會(huì)也同樣能實(shí)現(xiàn)這些功能,如果你只是玩玩而已就夠了,如果你先深入挖掘還是需要的)。這一步我覺(jué)得還不算入門(mén),但是你起碼知道了單片機(jī)是什么,大概怎么用,還可以出去吹吹牛。
另外對(duì)于C語(yǔ)言,我個(gè)人只會(huì)for while if,別的我基本都不會(huì)。但是我目前發(fā)現(xiàn)編程中真正的難點(diǎn)是通訊協(xié)議,時(shí)序,特別是用到了&,~,|,這些東西的時(shí)候。難的是你如果實(shí)現(xiàn)你想要的功能,而語(yǔ)法上for while if足夠用了。因此,大可不必糾結(jié)于C語(yǔ)言,先入了單片機(jī)的門(mén),再慢慢來(lái)補(bǔ)。
當(dāng)年去學(xué)習(xí)一個(gè)東西的時(shí)候,如果你太過(guò)糾結(jié)于他的鋪墊知識(shí),這種知識(shí)是很多的,你會(huì)花很多精力去學(xué),最后反而害怕起來(lái)了。如果是之前在學(xué)校學(xué)過(guò),而且很熟練自然很好,如果沒(méi)有,先上路后面再補(bǔ)吧 |
評(píng)分
-
查看全部評(píng)分
|