来源:技术让梦想更伟大
作者:李肖遥
编译器环境: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的时候用这种方式很关键的,毕竟自己的核心代码不难让别人看到,当然比尔也可以反向编译搞出来,所以在此之前最好也是代码混淆一下,这个后续再说。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
关注我的微信公众号,回复“加群”按规则加入技术交流群。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。