普及單片機(jī)
什么是單片機(jī)?很多剛剛步入這里的大學(xué)生都會(huì)有此一問,本人就個(gè)人經(jīng)歷泛泛的說幾句。
1.單片機(jī)是什么,用PC舉例,有CPU,內(nèi)存,硬盤等等,單片機(jī)你可以理解為一個(gè)超小型的PC,CPU,內(nèi)存,硬盤都在這一個(gè)芯片(MCU)中。
2.單片機(jī)能干什么?還用PC舉例,你可以在PC上用C++,C#,JAVA等編程,單片機(jī)也是可以編程的,只不過它用的是C,來完成一些控制功能,像常見的電子玩具,內(nèi)部都會(huì)有個(gè)單片機(jī)來實(shí)現(xiàn)控制。
3.怎么學(xué)習(xí)單片機(jī)?單片機(jī)的學(xué)習(xí)有幾個(gè)點(diǎn),單片機(jī)原理,電路圖,C語言編程,接口應(yīng)用,外圍器件驅(qū)動(dòng)等等;大多數(shù)新手看到都會(huì)問,我先學(xué)哪個(gè)?個(gè)人推薦,不要看死書,看呆書,單片機(jī)是個(gè)可操作的東西,投入一點(diǎn)成本,買一塊開發(fā)板,邊操作邊學(xué)習(xí),其中最好入門,最容易讓人提起興趣的個(gè)人感覺是C語言這塊,哪就從開發(fā)板帶的例程中,開始調(diào)代碼,做幾個(gè)小實(shí)驗(yàn),看開發(fā)板的現(xiàn)象,再去理解各中原理。
4. 單片機(jī)怎么學(xué)入門?這個(gè)問題也是常常讓新手不能定位自己的一個(gè)點(diǎn),入門的概念真不好定性,以我自己為例,知道寄存器是什么了,知道IO怎么控制了,知道外圍IC怎么驅(qū)動(dòng)了,我就感覺自己已經(jīng)入門了。
擴(kuò)展閱讀:什么是單片機(jī)?51單片機(jī)學(xué)前預(yù)備知識(shí)