1. 程式人生 > >嵌入式軟體工程師學習之路

嵌入式軟體工程師學習之路

首先我也是嵌入式道路上的人,我覺得c語言和資料結構是必須的,微控制器要了解一點對後面學習瞭解arm有幫助(畢竟arm是高階的微控制器麼),下來有了微控制器的基礎,我想就可以學習arm了吧,下來就是linux了,linux的一些基礎肯定得會,例如一些命令的使用,一些簡單伺服器的配置。。。然後就可以先開始學應用了吧,程序,執行緒,記憶體對映,網路程式設計,時間程式設計等等,下來就可以學簡單核心方面知識了,例如:核心配置編譯,虛擬檔案系統,網路協議棧,程序管理,記憶體管理,等等。。最後應該就是重頭戲:linux裝置驅動了吧,剛開始先不要實際到實際的硬體,重在熟悉驅動以模組的方式編寫的規範,在慢慢的寫led,按鍵,tty,iic在到難點的lcd,usb,還要熟悉Linux吸引入的匯流排裝置驅動模型,platform匯流排,input子系統,新引入的這些新映入的東西會讓程式設計更加有效率,慢慢來,再補一句,嵌入式將來就業有倆個大的方向:嵌入式應用工程師,底層的嵌入式驅動工程師。