软件环境
编译器环境:使用 SEGGER Embedded Studio v5.60(SES) 进行编译。硬件环境:目标硬件选择为 nrf52840。
创建库工程
首先,在 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的时候用这种方式很关键的,毕竟自己的核心代码不难让别人看到,当然比尔也可以反向编译搞出来,所以在此之前最好也是代码混淆一下,这个后续再说。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !