摘要
驅(qū)動開發(fā)不像上層APP開發(fā),沒有專門的調(diào)試功能非常豐富的IDE,一般是使用文本編輯器把代碼寫好,然后編譯完成,最后再一點點調(diào)試。

1.jpg
分類
- 單片機項目中,驅(qū)動程序一般架構(gòu)性沒有那么強,比如用FSL,NXP,ST的芯片開發(fā)時,使用文本編輯器如sublime等開發(fā)更加高效,通過打開單個程序文件,一邊對比寄存器,一邊寫訪問寄存器的程序即可。
- 嵌入式項目中,驅(qū)動程序架構(gòu)較強,比如linux,vxwork,安卓等BSP驅(qū)動,經(jīng)常需要在驅(qū)動中,使用操作系統(tǒng)函數(shù),另外大部分驅(qū)動,都要遵循操作系統(tǒng)標準的架構(gòu)開發(fā),而學習架構(gòu)最好的方式就是看內(nèi)核中,已經(jīng)存在的其他驅(qū)動,學習別人的勞動成果,這時候可以用source insight來開發(fā),打開整個工程,隨時跳轉(zhuǎn)到某個符號,查看它的用法。
快捷鍵
-
sublime通過使用快捷鍵,可以發(fā)掘很多功能,因此使用思維導圖,對快捷鍵進行了分類總結(jié),如圖:
1.png - source insight因為有方便的圖形用戶界面,暫時沒有對快捷鍵進行分類總結(jié)。
本文由頭條號“嵌入式FM106點1”發(fā)布,各種原創(chuàng)技術(shù)干貨,歡迎關(guān)注。
