基于Keil下多文件打包生成LIB庫的具體步驟

在項(xiàng)目上有時需要提供程序給客戶自己修改一些參數(shù)調(diào)節(jié)效果,但自己又不想提供源碼公開時,這時就可以使用keil自帶的打包Lib文件功能朋沮,操作如下:

1何荚、先打開一個工程項(xiàng)目囱淋,如果DRIVER文件下的lcd.c、key.c兽泣、24c02.c和IIC.c這四個文件的源碼不想給別人看到的話绎橘,就將這些文件進(jìn)行打包成Lib庫,如下圖1:

?圖1


2、將除了這四個文件外的其它文件都移除掉称鳞,這里可以先備份一份原工程項(xiàng)目涮较,稍后可以將轉(zhuǎn)化后的Lib庫直接使用,而不用再將移除掉的文件重新添加冈止,如下圖2:

圖2


3狂票、點(diǎn)擊上方工具欄的“Options for Target...”選項(xiàng),如下圖3的紅框:

圖3


4熙暴、點(diǎn)擊“Output”選項(xiàng)闺属,先點(diǎn)擊紅框1的“Select Folder for Objects”設(shè)置打包的Lib庫文件保存位置,途徑自己設(shè)置就行了周霉,然后勾選紅框2的“Create Library”(Create Library后面就是保存的位置)掂器,點(diǎn)擊OK設(shè)置完畢,如下圖4:

圖4

5俱箱、進(jìn)行編譯国瓮,編譯完之后會在剛剛的保存路徑生成一個.lib文件,復(fù)制該文件狞谱,如下圖5:

圖5


6乃摹、在第2步備份的原工程項(xiàng)目可以新建個文件夾存放該復(fù)制的.lib文件,然后將剛剛封裝成Lib的四個.c文件lcd.c跟衅、key.c孵睬、24c02.c和IIC.c從文件夾里面刪掉,只保留這四個文件的.h文件伶跷,因?yàn)檫@里需要從這些.h文件去鏈接對應(yīng)的.c文件的函數(shù)掰读,所以打包成庫的話只能看到.h文件里面的接口函數(shù)而看不到源碼,紅框里就是刪減后的DRIVER文件和新增的Lib庫文件撩穿,如下圖6:

圖6

7磷支、到這里已經(jīng)將所有步驟都完成了,接著進(jìn)行編譯食寡,編譯通過雾狈,如下圖7:

圖7


注意:這里打包成庫的文件不能用函數(shù)通過右鍵“Go To Definition of xxxxx”去跳轉(zhuǎn)到源碼上了,只能看到對應(yīng).h文件里面的函數(shù)名抵皱。

這里也可以將一些官方庫進(jìn)行打包封裝善榛,因?yàn)榫幾g時許多有用到的官方庫都會進(jìn)行編譯,這樣編譯起來會浪費(fèi)很長時間呻畸,所以這里也可以將這些文件進(jìn)行打包移盆,這樣編譯工程就不會將這些文件再次編譯,這樣就可以節(jié)省很多時間伤为。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咒循,一起剝皮案震驚了整個濱河市据途,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌叙甸,老刑警劉巖颖医,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異裆蒸,居然都是意外死亡熔萧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門僚祷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來佛致,“玉大人,你說我怎么就攤上這事辙谜“秤埽” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵筷弦,是天一觀的道長肋演。 經(jīng)常有香客問我,道長烂琴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任蜕乡,我火速辦了婚禮奸绷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘层玲。我一直安慰自己号醉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布辛块。 她就那樣靜靜地躺著畔派,像睡著了一般。 火紅的嫁衣襯著肌膚如雪润绵。 梳的紋絲不亂的頭發(fā)上线椰,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機(jī)與錄音尘盼,去河邊找鬼憨愉。 笑死,一個胖子當(dāng)著我的面吹牛卿捎,可吹牛的內(nèi)容都是我干的配紫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼午阵,長吁一口氣:“原來是場噩夢啊……” “哼躺孝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤植袍,失蹤者是張志新(化名)和其女友劉穎伪很,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奋单,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锉试,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了览濒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呆盖。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贷笛,靈堂內(nèi)的尸體忽然破棺而出应又,到底是詐尸還是另有隱情,我是刑警寧澤乏苦,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布株扛,位于F島的核電站,受9級特大地震影響汇荐,放射性物質(zhì)發(fā)生泄漏洞就。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一掀淘、第九天 我趴在偏房一處隱蔽的房頂上張望旬蟋。 院中可真熱鬧,春花似錦革娄、人聲如沸倾贰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匆浙。三九已至,卻和暖如春厕妖,著一層夾襖步出監(jiān)牢的瞬間首尼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工叹放, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留饰恕,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓井仰,卻偏偏與公主長得像埋嵌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子俱恶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容