想學單片機的初學者 是否還在迷茫
隨著科學技術(shù)的發(fā)展,單片機(嵌入式)產(chǎn)品在我們生活中隨處可見,只要是電子領(lǐng)域,就必須研究,嵌入式系統(tǒng)和產(chǎn)品已被廣泛應用于世界各行業(yè)。嵌入式產(chǎn)業(yè)的發(fā)展勢頭強勁,但長期以來,嵌入式人才供不應求狀態(tài)。目前,開設(shè)嵌入式專業(yè)的教學機構(gòu)還不多,大部分都沒有提供足夠的實踐機會。相當多的機構(gòu)是以教學的形式進行教學,或者僅僅是理論講解,沒有實際操作,所以實習生、操作能力和項目經(jīng)驗顯然不能滿足嵌入式研發(fā)企業(yè)的要求。盡早學習C語言和單片機,現(xiàn)在一半多的嵌入式產(chǎn)品使用最多的語言就是C語言,其次是C++,單片機是一種微處理器,通過C語言編程你可以隨意控制單片機干什么,軟件和硬件是嵌入式產(chǎn)品必不可少的部分。
有初學者可能從周圍學習它的人聽說單片機很簡單,功能又很強大,因此也引起了一部分人學習單片機的欲望。
一般學習到的芯片有8位51單片機、16位的MSP430、32位的STM32單片機,編譯軟件(開發(fā)環(huán)境)分別為Keil 、IAR、和Keil MDK。
51單片機
MSP430
STM32開發(fā)版
如果你對它非常感興趣周圍又沒有什么資料的話,單純把軟件下載下來,進行學習這是沒有什么用的,我建議現(xiàn)在想學的朋友可以去到某寶上買一個,價格也不高但是性價比還是非常高的,一般價格方面不會超過一百元,資料都會贈送,而且都是配套使用有視頻講解,如果有一家板子很便宜但是沒有講解視頻,還是不要去買這樣的,可以說如果沒有視頻對初學者大大增加了難度。
一般學習單片機都有一個過程大概分四個層次:
第一層次:通過看講解視頻可以看懂程序,了解單片機工作原理,以及最小系統(tǒng)的組成。
第二層次:能夠自己獨立寫一些模塊驅(qū)動程序,像液晶顯示屏等等。
第三層次:能夠用單片機設(shè)計一下常見的產(chǎn)品像計算器、智能小車等等。
第四層次:能夠熟練應用單片機中斷、定時器、以及一些通信協(xié)議(SPI、IIC等),并能夠開發(fā)一些產(chǎn)品設(shè)計。
初學者也不要覺得第四層次是個很遙遠的事情,其實不是這樣的,如果你用心去學,每天學通一兩個教程和常用模塊,堅持下來,大概一個月左右的時間你就能學完所有的課程,再用兩周時間多做些產(chǎn)品,基本上都能熟練應用各個功能,參加比賽,弄個產(chǎn)品之類的問題不大,堅持就是勝利,只要你能堅持下來兩個月之內(nèi)做到第四層問題不大。