嵌入式基礎階段如何學習
發布時間:2023-03-13 17:37:29 已幫助:1人 來源:北京信盈達教育
對于嵌入式基礎階段的學習技巧是很多讀者比較關心的,其實,只要找到正確的方法學習起來也不是特別難,那么嵌入式基礎階段如何學習呢?跟小編一起了解一下吧!
(1)嵌入式系統軟件硬件密切相關,一定要打好軟件硬件基礎。其實,只要找到正確的方法,加上努力,任何理工科學生,甚至非理工科學生,都能學好嵌入式系統。
(2)選擇一個芯片及硬件評估板(入門芯片是簡單一點,例如8位MCU)、選擇一本好書(有規范的例子)、找一位好老師(是有經驗且熱心的)。硬件評估板的價格一定要在1000元以下,不要太貴,能有自己動手的空間。不花一分硬件錢,要想學好嵌入式系統不實際。因為,這是實踐性很強的學科。好書,可以使你少走彎路,不會被誤導,要知道有的書是會使人進入學習誤區的。好老師也可以是做過一些實際項目的學長(一定要找做過幾個成功項目的學長或老師做指導,否則,經驗不足也可能誤導),有教師指導,學習進程會加快(人工智能學科里有個術語叫無教師指導學習模式與有教師指導學習模式,無教師指導學習模式比有教師指導學習模式復雜許多)。
(3)許多人怕硬件,其實嵌入式系統硬件比電子線路好學多了。只要深入理解MCU的硬件最小系統,對I/O口、串行通信、鍵盤、LED、LCD、SPI、I2C、PWM、A/D(包括一些傳感器)、D/A等逐個實驗理解,逐步實踐。再通過自己做一個實際的小系統,底層硬件基礎就有了。各個硬件模塊驅動程序的編寫是嵌入式系統的必備基礎。學習嵌入式系統的初期,這個過程是必須的。
(4)至于嵌入式實時操作系統RTOS,一定不要一開始就學,這樣會走很多彎路,也會使你對嵌入式系統感到畏懼。等你軟件硬件基礎打好了,再學習就感到容易理解。實際上,眾多嵌入式應用,并不一定需要操作系統。也可以根據實際項目需要再學習特定的RTOS。一定不要被一些嵌入式實時操作系統培訓班宣傳所誤導,而忽視實際嵌入式系統軟件硬件基礎知識的學習。
(5)要避免片面地單純從“電子”或“計算機軟件”角度認識嵌入式系統。前面說過,嵌入式系統是軟件與硬件的綜合體。因此,要逐步從MCU的最小系統開始,一點一點理解硬件原理及底層硬件驅動編程方法。要通過規范的例子,理解軟件工程封裝、可復用等思想。通過規范編程,積累底層構件(Component),也就是一個一個模塊,但是要封裝得比較好,可復用。
(6)注重實驗與實踐。這里說的實驗主要指通過重復或驗證他人的工作,目的是學習基礎知識,這個過程一定要經歷。實踐是自己設計,有具體的“產品”目標。如果你能花500元左右自己做一個具有一定功能的小產品,且能穩定運行1年以上,就可以說接近入門了。