Step 1: Get It
获取代码此处不再赘述,再次放入地址连接https://github.com/rokath/trice/releases
Step 2: Install It
- 将下载的文件解压后放到你工程的某个目录
这里面有Trice.exe文件,后续需要pre excute的时候需要用到这个文件. - 将src文件复制到你的工程,并将其添加到你的工程中
需要将src里面的文件添加到你的工程中,需要完成相应的配置,比如路径包含,C文件添加等工作. - 添加triceConfig.h文件
这个文件是用了配置Trice工程的,src文件夹里面有triceDefaultConfig.h可先参考这个文件创建triceConfig.h文件
编译问题
按照上述步骤添加到工程之后,会遇到编译问题.
由于部分配置和使用的平台和打印的方式息息相关,所以默认配置在编译的时候,会报错并提示你,一些宏没有定义,需要根据自己选择的平台进行和方法进行定义。
比如:
- TRICE_BUFFER 是使用RING_BUFFER还是DOUBLE_BUFFER
- 选用的平台是大端还是小端
- 使用那个串口
等问题,根据实际情况即可解决报错.
我使用的是串口输出,所以需要增加一个串口的文件,可以参考下载的包里面example里面添加triceUart.h头文件.
Step 3 : Try It
当编译完成之后,可以写一个测试文件来试试是否成功.
- 创建一个tryTrice.c文件加入工程
- 添加如下代码
#include "trice.h"
int tryIt( void ){
trice( "Hello! 👋 🙂 \a\n" ); // A message with sound and without target timestamp.
}
此时不要编译哦,编译会报错说trice函数缺少参数,一堆错误(不信可以试试).
- 在root目录下添加2个文件til.json and li.json
- 将trice.exe放入根目录下面
cmd命令行运行trice insert命令后,你会发现tryTrice.c文件里面的trice( “Hello! 👋 🙂 \a\n” );
变成了trice(iD(6747), “Hello! 👋 🙂 \a\n” );(ID 不一定一样),然后til.json 和 li.json里面就会有对应的记录。
运行trice insert之后会去目录里面所有的文件里面去遍历trice然后将其替换.
这一集暂时先到这里吧,目前看来,Trice工具已经运行起来了,下一集解决掉编译报错,然后再运行.