生成compile_commands.json

执行如下命令, 再编译后, build目录下生成 compile_commands.json, 可以帮忙IDE进行代码的诊断, 补全和跳转:

west config build.cmake-args -- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON

编译过程保留.i文件

west build -- -DCMAKE_C_FLAGS="-save-temps=obj"

会保存到build/目录下各层级的CMakeFiles中。

全局变量分析

利用puncover工具,build完之后运行:
west build -t puncover

Test命令

编译检查:
west twister -p rts5816 -T fingerprint/apps/usbfp

在板子上运行测试(需要host和板子连接):
west twister -p rts5816 -T fingerprint/tests --device-testing --device-serial /dev/ttyUSB0 --device-serial-baud 57600

单元测试:
west twister -p unit_testing -T fingerprint/tests