[KF8F] ChipON KF8 自定义库及使用说明

[复制链接]
173|6
 楼主 | 2018-8-28 19:57 | 显示全部楼层 |阅读模式
 楼主 | 2018-8-28 19:57 | 显示全部楼层
 库文件编写
常规C 项目或汇编项目的正常书写,将库相关方法独立在单个或多个要制作 的库方法文件中。
举例C 项目:针对编写时的头文件即为库对外的声明文件。源文件编译在 Debug 或 Release 目录下的对应文件名的“.o”文件。其中作为库使用的应该选 项 Release 编译并使用 Release 目录下对应的o 文件。需要说明的该头文件应该 仅完成自己的声明或外部符号的引用声明,即可独立移植到任何项目中。
举例汇编项目:可以编写”.INC”的汇编风格头文件。也可以独立的”.asm”的源 文件成库。汇编库文件需要使用退格的”.global”声明变量或函数。
另外需要说明,库对外的变量应该具有明确的风格,从而做到独立通用,即 不和外部函数名及变量同名。C 项目开发的或汇编开发的库,配合目标项目的头 文件(*.inc 或 *.h),均可以进行方法调用,变量赋值传递。
 楼主 | 2018-8-28 19:58 | 显示全部楼层
 库文件使用
对应目标项目的头文件添加到项目中,完成头文件的包含实现方法对项目的 可见。
添加库文件到初步编译或存在的 Debug 和Release 文件夹中。
添加库文件到项目的链接路径中。
 楼主 | 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
| 2018-9-19 22:52 | 显示全部楼层
可以 可以。点赞,
| 2018-10-13 18:50 | 显示全部楼层
库文件需要专门给命令在后面
| 2018-10-17 21:42 | 显示全部楼层
可以的
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表