打印
[KungFu8位 MCU]

ChipON KF8 自定义库及使用说明

[复制链接]
1726|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Bruing|  楼主 | 2018-8-28 19:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 库相关文件
头文件,即*.inc 或 *.h
库文件,即*.o  或 *.lib
这里的库文件专指o 文件

沙发
Bruing|  楼主 | 2018-8-28 19:57 | 只看该作者
 库文件编写
常规C 项目或汇编项目的正常书写,将库相关方法独立在单个或多个要制作 的库方法文件中。
举例C 项目:针对编写时的头文件即为库对外的声明文件。源文件编译在 Debug 或 Release 目录下的对应文件名的“.o”文件。其中作为库使用的应该选 项 Release 编译并使用 Release 目录下对应的o 文件。需要说明的该头文件应该 仅完成自己的声明或外部符号的引用声明,即可独立移植到任何项目中。
举例汇编项目:可以编写”.INC”的汇编风格头文件。也可以独立的”.asm”的源 文件成库。汇编库文件需要使用退格的”.global”声明变量或函数。
另外需要说明,库对外的变量应该具有明确的风格,从而做到独立通用,即 不和外部函数名及变量同名。C 项目开发的或汇编开发的库,配合目标项目的头 文件(*.inc 或 *.h),均可以进行方法调用,变量赋值传递。

使用特权

评论回复
板凳
Bruing|  楼主 | 2018-8-28 19:58 | 只看该作者
 库文件使用
对应目标项目的头文件添加到项目中,完成头文件的包含实现方法对项目的 可见。
添加库文件到初步编译或存在的 Debug 和Release 文件夹中。
添加库文件到项目的链接路径中。

使用特权

评论回复
地板
Bruing|  楼主 | 2018-8-28 19:58 | 只看该作者
 库路径添加
在项目资源管理器中,选择项目,执行右键,选定属性。
点开C/C++构建,选择设置。
分别选择配置下拉框中的 Debug 和Release。并在工具设置标签页完成添加。
选择”Asm Linker Debug(Release)”或”C Project Linker Debug(Release)”,并在命 令的后面完成空格间隔的库文件名添加。如 kf8link -O2 -c -m –z  Abc.o

使用特权

评论回复
5
抹茶妹妹| | 2018-9-19 22:52 | 只看该作者
可以 可以。点赞,

使用特权

评论回复
6
一点点0321| | 2018-10-13 18:50 | 只看该作者
库文件需要专门给命令在后面

使用特权

评论回复
7
xiaoqi000| | 2018-10-17 21:42 | 只看该作者
可以的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

308

帖子

1

粉丝