日期:2018-01-28
文章標題:多少工程師想“搞”硬件址否,最后被硬件“搞”了!
文章內(nèi)容:引言 | 從簡單的維修到成為一名真正的工程師碎紊,個人覺得單片機工程師比較容易好學佑附。為此今天推薦一些單片機簡單的學習方法,主要從三個方面入手仗考,希望能夠幫忙大家音同,也歡迎網(wǎng)友們多互動。
1秃嗜、到底以什么單片機入門
該學51還是AVR還是PIC瘟斜?同一系列的用什么配置的好?我特別強調(diào)的是痪寻,大家搞清楚現(xiàn)在我們考慮的是入門學什么單片機?不是說你以后就只用這個單片機虽惭。入門我們選資料最全橡类,最有代表性的,最有可能掌握的芽唇,非51莫屬顾画。
對于不同系列的單片機有什么不同?(51和AVR屬于不同一系列)
咱就具體到點亮一個發(fā)光管匆笤。點亮一個發(fā)光管的方法是:給一個IO口輸出一個使發(fā)光管點亮的電平研侣,不管什么單片機都是這個思想;不同的就是我們用不同的軟件生成程序,我們加載不一樣的頭文件炮捧,配置的寄存器名字不一樣而已庶诡,依然用C編程。就像我們學會了用電腦聽音樂咆课,你會在乎用什么電腦末誓,用什么操作系統(tǒng),用什么播放軟件嗎书蚪?只要你學會了聽音樂的步驟你就用什么都能聽喇澡,只是熟悉一下環(huán)境而已。
我們現(xiàn)在要學的就是編程思想殊校,有了思想你什么單片機都能學會晴玖。
對于同一個系列的單片機有什么不同?
同一系列的單片機不一樣的地方,無非是支持的晶振頻率在變高呕屎,ROM让簿,RAM容量在變大,讀寫速度在變快榨惰,高度集成化而已拜英。就像電腦一樣,不管你電腦怎么變琅催,它無非是速度在提高居凶,硬盤容量在變大,內(nèi)存在變高藤抡,讀寫速度在提高侠碧,外圍接口更豐富或高度集成,你操作起來不還是一樣的缠黍。不會說你換個電腦你就不會用了弄兜,只是不同的需求,用不同的配置瓷式,僅此而已替饿。
一句話:相信我,就聽我的贸典,入門就用51视卢。
2、該不該買開發(fā)板
有人認為該買廊驼,理由是很快能上手据过,下載線什么的都有;有人認為不該買,省了不少錢妒挎,自己還可以動手绳锅,增加實踐能力。這兩個觀點我覺得都對酝掩,最主要的是看你自己的情況鳞芙。
想買板,說沒錢的庸队,我覺得是扯蛋积蜻。
一點硬件基礎都沒有的,我建議你買開發(fā)板彻消,有個兄弟自己焊竿拆,一個下載線一個星期都沒解決,這也太打擊積極性了宾尚。更別說后面得編程丙笋,到時你出問題了谢澈,你真不知道是硬件有問題還是軟件不對,我估計你就做不下去了御板,初學者一定要保證自己的硬件沒問題锥忿,學起來才會快;軟件學的差不多了,你再搞硬件怠肋。初學時成就感非常重要敬鬓,別因為個硬件把自己搞蒙了。
本來是想“搞”硬件的笙各,到最后發(fā)現(xiàn)你被硬件“搞”钉答。
一句話:相信我,就聽我的杈抢,你需要屬于你的開發(fā)板数尿。
3、用什么教科書
為什么要提出這個問題呢惶楼?我發(fā)現(xiàn)初學者的心態(tài)很有意思右蹦,像無頭蒼蠅似的,一聽到什么好歼捐,就想馬上看看何陆,好像別人有了,自己沒有好像吃了大虧似的豹储,撿了芝麻甲献,丟了西瓜的事就別再干了。
我發(fā)現(xiàn)大家現(xiàn)在都傾向這兩本書:
“手把手教你學單片機” 北京航空航天大學出版社出版颂翼,作者周興華。
“新概念51單片機C語言教程”電子工業(yè)出版社出版慨灭,作者郭天祥朦乏。
我的建議是上面的你有一本就可以了,兩本都很好氧骤,沒必要兩本都看呻疹,外加一本:
“C語言程序設計” 清華大學出版社出版,作者譚浩強筹陵。
強烈建議買書刽锤,不要只看PDF文檔。
一句話:相信我朦佩,就聽我的并思,別再浪費時間在找書上。
三人行语稠,必有我?guī)熕伪恕熣吲常瑐鞯溃跇I(yè)输涕,解惑音婶!
如果大家有更好的方法學習,歡迎交流莱坎。
個人總結(jié):
1.單片機用51入門衣式,先了解基本的硬件知識,就去做軟件檐什,軟件做到一定程度碴卧,再返回來做硬件,效果會更好厢汹;
2.程序設計基礎書籍:C語言程序設計(清華大學 譚浩強)?新概念51單片機C語言教程(電子工業(yè)出版社? 郭天祥)