keil&MDK封装函数到lib中,并在程序中调用lib
来源:互联网 发布:mac终端打开文件 编辑:程序博客网 时间:2024/05/16 18:58
近期项目要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文件的影响,在这里我亲自验证了一下,发现并没有什么差别
7、真正看输出的bin文件的大小即可,关于hex bin文件之间的关系在我另一篇博客中有介绍http://blog.csdn.net/shaynerain/article/details/71601384
end
阅读全文
0 0
- keil&MDK封装函数到lib中,并在程序中调用lib
- keil中micro lib
- KEIL mdk LIB 使用总结
- Keil中LIB库的作用、生成与调用
- VS2010中调用lib
- KEIL MDK LIB库文件的制作
- KEIL MDK LIB库文件的制作
- keil中lib的生成与使用
- keil MDK在RAM中调试
- 程序中函数和lib中函数冲突
- CCS中如何生成LIB文件,并在另外CCS项目中引用LIB文件
- 在KEIL realview MDK下为单一C文件生成.LIB文件
- 在KEIL realview MDK下为单一C文件生成.LIB文件
- 在KEIL realview MDK下为单一C文件生成.LIB文件
- Keil(Silicon Laboratories IDE)与VC++6.0中LIB库的作用、生成与调用
- 在vc中使用lib
- Keil的lib库函数的封装
- Keil的lib库函数的封装
- 启动Android studio,报错:aapt.exe
- 编译原理(七) 算符优先分析法(构造算符优先关系表算法及C++实现)
- 面试题 32: 从1到n 整数中1出现的次数
- mybatis中#{}和${}的区别
- 项目之日期转换
- keil&MDK封装函数到lib中,并在程序中调用lib
- Elasticsearch实战——全文检索架构设计
- 编译原理(八) 算符优先分析法(分析过程的算法和C++实现)
- Codeforces Gym 101173 J. Jazz Journey
- c#方法之 实例方法
- 正则表达式学习
- Hadoop HA高可用集群原理和搭建
- CodeForces
- PHP输出XML到页面的3种方法详解