學 ARM,從硬件上講,一方面就是學習接口電路設計,另一方面就是學習彙編和C語言的板級編程。如果從軟件上講,就是要學習基於ARM處理器的操作系統層面 的驅動、移植了。這些對於初學都來說必須明確, 要麼從硬件着手開始學,要麼從操作系統的熟悉到應用開始學,但不管學什麼,只要不是純的操作系統級以上基於 API的應用層的編程,硬件的寄存器類的東西還是要能看懂的,基於板級的彙編和C編程還是要會的。因此針對於嵌入式系統的硬件層和驅動程的人,ARM的接 口電路設計、ARM的C語言和彙編語言編程及調試開發環境還是需要掌握的。
因此對於初學者必然要把握住方向,自己的目標是什麼,自己要在那一層面上走。然後再着手學習較好,與ARM相關的嵌入式系統的較爲實際的兩個層面硬件層和驅動層,不管學好了那一層都會很有前途的。
如果想從嵌入式系統的應用層面的走的話,可能與ARM及其它體系相去較遠,要着重研究基嵌入式操作系統的環境應用與相應開發工具鏈,比如WinCe操作系統下的EVC應用開發(與windows下的VC相類似),如果想再有突破就往某些音視頻類的協議上靠,比如VOIP領域的基於SIP或H.323協議的應用層開發,或是基於嵌入式網絡數據庫的開發等等
所以說嵌入式技術深不可測有點言過其實,任何行業技術都需要時間的積累,沒有誰完全說真正掌握嵌入式linux技術。不過對於毫無基礎的人來說,入門都找不到,那確實是存在相當大的難度。所以如果你想學習而找不到路徑,這邊可以私我,相信我能解決你的問題。這些年樓主也存了不少乾貨,視頻文案素材也會免費送給大家,相信一定會給大家創造美好的明天