? 轉自:mp.weixin.qq.com/s/jCyMdRsThNI8XFU4g7IDRQ
【嵌牛導讀】:單片機在當今生活中起了很重要的作用冯吓,但是我們往往在學習的過程中對怎么入門很苦惱耙饰,下面我們就說說這些問題乱灵。
【嵌牛鼻子】:單片機入門
【嵌牛提問】:單片機該怎么入門硫朦?面對一些莫衷一是的問題,我們到底該怎么做侵俗?
【嵌牛正文】:
一锨用、 到底以什么單片機入門
在群里不斷有人問,該學51還是AVR還是PIC?同一系列的用什么配置的好?我特別強調的是隘谣,大家搞清楚現(xiàn)在我們考慮的是入門學什么單片機?不是說你以后就只用這個單片機增拥。入門我們選資料最全,最有代表性的寻歧,最有可能掌握的掌栅,非51莫屬。我在群里這樣說過码泛,在前面博客也提過猾封,有人對此有懷疑。
對于不同系列的單片機有什么不同?(51和AVR屬于不同一系列)
咱就具體到點亮一個發(fā)光管噪珊。點亮一個發(fā)光管的方法是:給一個IO口輸出一個使發(fā)光管點亮的電平晌缘,不管什么單片機都是這個思想;不同的就是我們用不同的軟件生成程序,我們加載不一樣的頭文件痢站,配置的寄存器名字不一樣而已枚钓,依然用C編程。就像我們學會了用電腦聽音樂瑟押,你會在乎用什么電腦,用什么操作系統(tǒng)星掰,用什么播放軟件嗎?只要你學會了聽音樂的步驟你就用什么都能聽多望,只是熟悉一下環(huán)境而已。
我們現(xiàn)在要學的就是編程思想氢烘,有了思想你什么單片機都能學會怀偷。
對于同一個系列的單片機有什么不同?
同一系列的單片機不一樣的地方,無非是支持的晶振頻率在變高播玖,ROM椎工,RAM容量在變大,讀寫速度在變快,高度集成化而已维蒙。就像電腦一樣掰吕,不管你電腦怎么變,它無非是速度在提高颅痊,硬盤容量在變大殖熟,內存在變高,讀寫速度在提高斑响,外圍接口更豐富或高度集成菱属,你操作起來不還是一樣的。不會說你換個電腦你就不會用了舰罚,只是不同的需求纽门,用不同的配置,僅此而已营罢。
一句話:相信我赏陵,就聽我的,入門就用51愤钾。
二 瘟滨、該不該買開發(fā)板
有人認為該買,理由是很快能上手能颁,下載線什么的都有;有人認為不該買杂瘸,省了不少錢,自己還可以動手伙菊,增加實踐能力败玉。這兩個觀點我覺得都對,最主要的是看你自己的情況镜硕。
想買板运翼,說沒錢的,我覺得是扯蛋兴枯。
一點硬件基礎都沒有的血淌,我建議你買開發(fā)板,群里面有個兄弟自己焊财剖,一個下載線一個星期都沒解決悠夯,這也太打擊積極性了。更別說后面得編程躺坟,到時你出問題了沦补,你真不知道是硬件有問題還是軟件不對,我估計你就做不下去了咪橙,初學者一定要保證自己的硬件沒問題夕膀,學起來才會快;軟件學的差不多了虚倒,你再搞硬件。初學時成就感非常重要产舞,別因為個硬件把自己搞蒙了魂奥。
本來是想“搞”硬件的,到最后發(fā)現(xiàn)你被硬件“搞”庞瘸。
一句話:相信我捧弃,就聽我的,你需要屬于你的開發(fā)板擦囊。
三 违霞、用什么教科書
為什么要提出這個問題呢?前兩天群里面有人說到這個問題,我發(fā)現(xiàn)初學者的心態(tài)很有意思瞬场,像無頭蒼蠅似的买鸽,一聽到什么好,就想馬上看看贯被,好像別人有了眼五,自己沒有好像吃了大虧似的,撿了芝麻彤灶,丟了西瓜的事就別再干了看幼。
我發(fā)現(xiàn)大家現(xiàn)在都傾向這兩本書:
“手把手教你學單片機” 北京航空航天大學出版社出版,作者周興華幌陕。
“新概念51單片機C語言教程”電子工業(yè)出版社出版诵姜,作者郭天祥。
我的建議是上面的你有一本就可以了搏熄,兩本都很好棚唆,沒必要兩本都看,外加一本:
“C語言程序設計” 清華大學出版社出版心例,作者譚浩強宵凌。
強烈建議買書,不要只看PDF文檔止后。(我有些詫異的是瞎惫,有個群里的朋友大學畢業(yè)了不知道PDF是什么)
一句話:相信我,就聽我的译株,別再浪費時間在找書上微饥。
三人行,必有我?guī)煛?/p>