如何使用 SEGGER Embedded Studio創(chuàng)建庫文件?
軟件環(huán)境
編譯器環(huán)境:SEGGER Embedded Studio v5.60(SES) 硬件環(huán)境:nrf52840
創(chuàng)建庫工程
在 Embedded Studio 的菜單欄點擊“File -> New Project...”,在彈出的向導中選擇“An ARM library project.”選項,并為工程添加名字。
點擊ARM Core type ,之后點擊“Next”,會顯示出具體的信息。
點擊“Next”,選擇debug,release配置選項,之后選擇“finish”
在左側工程導航欄,右鍵點擊工程名,選擇“Add New File...”來添加一對頭文件和源文件。之后看工程選項,選擇code generation。
接下來就需要配置arm指令集,arm內核,大小端浮點類型的信息,因為應用工程所需要的或者用到的東西不一樣,所以這一塊要對應起來。
之后編譯就可以生成自己的庫文件了,在Output files里面會有一個.ind和.a文件,.a文件就是我們需要的。
之后新建新的工程,添加.a文件就可以使用了,當然也可以使用keil來添加,但是keil默認的是用.lab,需要自己配置一下文件屬性,改為lib文件即可。
一半release sdk的時候用這種方式很關鍵的,畢竟自己的核心代碼不難讓別人看到,當然比爾也可以反向編譯搞出來,所以在此之前最好也是代碼混淆一下,這個后續(xù)再說。