关于使用 SPC5Studio 生成库,并使用的方法
一,生成库的方法
1, 先找到 rules.mk 文件,在指定的位置,添加相关信息。如下图 1 所示:
图 1
2, 添加信息的描述
ppc-freevle-eabi-ar rv OTALib_x.a build/obj/mem_api.o
build/obj/ringbuf.o
解析:
(1) OTALib_x.a 目标生成库的名字
(2) build/obj/mem_api.o 所需生成库的.o 文件,在 build/obj 路径下可以找
到。
根据项目需求,需要添加多个.o 文件,因此每个.o 文件都需要添加完整的路
径(eg: build/obj/mem_api.o),并且,每个.o 文件间用英文的空格隔开。
3, 成功 生成库的状态信息
(如图 2 所示)
二,验证 生成库,
图 2
1, 将文件夹内生成的.a 文件,拷贝到“source”文件内,将原先的.c 文件删除。如图
3 所示。
图 3
2, 并且在工程路径下,找到“user.mak”文件,使用记事本打开后,添加:库的路径
文件。如下图 4 所示。
图 4
3, 测试代码
(1)测试代码如图 5 所示,使用“api_mem_clear”函数,进行初始化清零操作。
图 5
(3) 在调试界面,先设置断点对,test_buffer 进行赋值操作如图 6 所示,在
“watches”界面,实时查看 test_buffer 的实时值,如图 7 所示。
图 6
图 7
在跳过断点,继续执行,执行“api_mem_clear”函数,在“watches”界面,实
时查看 test_buffer 的实时值,如图 8 所示
图 8
(4) 结论
通过图 7 和图 8 的对比,可以证明,放在“OTALib_x.a”里面的函数,可
以正常调用。
编写人:XXXX
时间:20190410