對於嵌入式編程愛好者來說,keil_MDK這款軟體已經十分的強大了,既能夠編譯代碼,察看變量和函數,又能夠設置斷點、單步運行、調試等手段來弄清楚整個程序的組織結構。無論如何,有時候我們只是想純碎地閱讀代碼,尤其是大型程序的時候,keil_MDK效果卻不是那麼理想了,編譯速度、查找速度緩慢,界面需要跳來跳去。
看到這些,是不是覺得很煩惱呢?不過不要緊,這裡將介紹一款強大的原始碼閱讀編輯器,它的卓越性能使得我們學習原始碼的難度大大降低,它便是 Source Insight,是一個 Windows 平臺下的共享軟體。
下面介紹如何創建一個閱讀工程:
1、打開source insight,點擊project->New project新建一個工程,如下圖所示。然後,給新建的工程添加一個名字,所要存儲的路徑,一般與原工程相同路徑,看個人所好了。
2、選中要添加的工程代碼,點擊browse選擇工程所在的路徑,點擊OK。
3、選擇要添加所要閱讀程序代碼的目錄,然後一般點擊add tree,軟體會把文件都導入進去,關閉,這樣就新建好一個工程了。
4、我們作為一名菜鳥,閱讀代碼的時候一般是從main函數開始的,所以直接在界面右方搜索主函數,如圖。
5、有時候到了這一步的時候,還沒辦法實現Source insight的功能,這時可再設置一步,點擊project選中synchronize files,彈出一個對話框,此處可直接選OK。
最後的最後,我們可以開始進行閱讀原始碼學習了,當你滑鼠指針指向那個被調用函數,便會在下方直接出現子函數,是不是很神奇呢!當然愛好者們還可以根據自己需要自行更改Source insight的配色方案,使其看起來更加順眼,和諧。