嵌入式涉及的知識體系龐雜,初入門的同學一下灌入大量知識感覺手足無措,比較迷茫。作業幾年的老鳥也為找不到進階方向而迷茫。所以想結合自身的經歷,談一談嵌入式這個方向入門和進階的學習路徑。
新手入門階段:
1.1 C語言為什么難精通,學校C語言教學和企業工程實踐之間的代溝。
1.2 嵌入式開發和純軟開發的區別,需要了解電路板的哪些事。
1.3 單片機裸跑和上作業系統的差距,嵌入式較大的門檻在于學習掌握linux。
中級提升之路:
2.1 關注代碼的性能,用芯片及板上有限的資源運行更高效的程式。
2.2 開發設備驅動的難點,理解linux內核原理才能寫好驅動。
2.3 問題診斷定位,通過現象定位問題屬于哪個方面,構造實驗和測驗順藤摸瓜找出根本原因
高手進階之路:
3.1 基本的都會了再學什么,嵌入式也有架構師和演算法工程師方向嗎?
3.2 異構處理器有更大的進階空間,可以研究下ARM+GPU或ARM+FPGA。
3.3 走向產品整體的視角,理解需求分析,周邊硬體,FPGA,純軟體的痛點難點。
uj5u.com熱心網友回復:
C語言、模電數電,在大學期間不是都學過了嗎?可以買塊開發板,對著單片機的手冊調起來了,記住,單片機程式需要有一個死回圈,否則會崩潰,這點和普通C語言是不一樣的。uj5u.com熱心網友回復:
對,還是得知行合一
uj5u.com熱心網友回復:
人的精力有限,不要追求大而全,三四個方向學明白就夠了uj5u.com熱心網友回復:
說的對,求深不求全,全而無用最無奈!uj5u.com熱心網友回復:
最難的是入門,我現在用迅為的6ULL終結者開發板,前面都看過了,目前在啃驅動,準備連接云服務試試轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/30632.html
標籤:嵌入開發(WinCE)
