1. 程式人生 > >keil&MDK封裝函式到lib中,並在程式中呼叫lib

keil&MDK封裝函式到lib中,並在程式中呼叫lib

近期專案要open source給各個使用者,有些部分不能公開,例如網路中的通訊協議,涉及到擦除更新韌體等等,相當危險的操作,所以要選擇封裝到lib,讓使用者不能隨意修改協議內容。過程如下

1、編譯原始碼,處於沒有錯誤狀態,這是必備條件,然後備份一次工程等後面呼叫


2、刪除不需要封裝的檔案,也就是刪除可開源的檔案

3、選擇project->options->outout,勾選create library。或者快捷鍵alt+f7然後轉到output,勾選create library。


4、點選編譯,編譯成功在輸出資料夾中找到lib檔案,此時已經成功生成lib,接下來就是呼叫lib


5、複製出lib檔案,考到備份工程的原始碼資料夾,然後開啟備份的工程,刪除需要封裝的原始碼,.lib檔案新增進工程,點選編譯即可


6、關於有封裝和無封裝對於輸出hex\bin檔案的影響,在這裡我親自驗證了一下,發現並沒有什麼差別



end