Trice移植(Start with Trice)

发布于:2025-08-02 ⋅ 阅读:(17) ⋅ 点赞:(0)

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工具已经运行起来了,下一集解决掉编译报错,然后再运行.


网站公告

今日签到

点亮在社区的每一天
去签到