如果你是零基礎的學員,那么在學習嵌入式肯定要比有基礎的學員吃力些,不過這也不能直接否定你去學習嵌入式,也有很多學員都是從零開始的,下面先一起來了解下從零開始學嵌入式要多久吧。
對于一個零基礎的人來說,學習嵌入式還是有一定難度的。對于沒有電路基礎,沒有編程基礎的人來說,學習嵌入式應該先基本掌握電路和c語言編程。那么從零開始學嵌入式要多久呢?
一、準備工作:模擬電路,數字電路,c語言編程
模擬電路比較難學,學個模模糊糊也就可以了,主要方法是聽視頻教程,看簡單一點的教材,有時間在Multism上做一些仿真實驗;數字電路比較容易學,找個大學視頻教程學完它;c語言編程找一本c語言編程教材,做完書上習題即可。
模擬電路的視頻教程有:清華華成英的《模擬電路基礎》,講的很細,但也很枯燥。
二、51單片機:學習51單片機,可以花100多元錢,到淘寶上買一塊學習開發板,把視頻全部學完,然后自己再做一些練習就可以了。最好掌握proteus仿真,不買硬件也可以學習。學習51單片機,一是掌握51單片機的各種資源,二是掌握常用元器件和總線。學完后,自己做一些實用的東西比如led廣告屏之類的。會很有成就感喲!
個人覺得51單片機比較好的教程有:
郭天祥《十天學會51單片機》;晨輝教你輕松學51;手把手教你學單片機(視頻教程)等
為了增加各種硬件知識,提高學習興趣,大家還可以買arduino來玩一些有趣的電子制作,可以熟悉avr單片機。會增加很多學習興趣喲!
三、學習small rtos51:
買一本陳明計、周立功寫的《 嵌入式實時操作系統Small RTOS51原理及應用》,仔細研讀,做完實驗。學習操作系統比較枯燥,要堅持。會avr單片機的,《建立一個屬于自己的AVR的RTOS》是最容易入手的操作系統教程。比陳明計的好讀多了。
四、學習ucos ii:
買邵貝貝翻譯的《嵌入式實時操作系統--μC/OS-Ⅱ》仔細研讀,并找周立功公司的楊屹的文章,實現對ucos ii的移植。
五、在arm上運行ucos ii:
網上有很多這個平臺的實驗,教程,多做一些實驗。淘寶上開發學習板一大堆,大家可以買一塊來做一做。推薦一本書:《一步步寫嵌入式操作系統--ARM編程的方法與實踐》
這本書不同于枯燥的教材,完全是為新手編寫的,一步一步實現的操作系統。我給的這個當當網址可以試讀某些章節。
六、在arm上運行 linux:
linux比較復雜,但學習操作系統必須學習掌握linux,以后搞安卓開發也有基礎。
以上介紹的就是從零開始學嵌入式要多久了,不管你是有基礎還是沒基礎,在學習嵌入式的時候,都要找到最適合自己的方法,這才是最好的,也不要太急功近利,學習嵌入式切忌心急,如果看書覺得太悶,那么就看看視頻學習也是一樣的。