news 2026/10/13 3:18:56

【回眸】收藏!Cantata常见错误排查以及避坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【回眸】收藏!Cantata常见错误排查以及避坑

前言

换了白盒测试软件后,使用Cantata软件进行单元测试和集成测试。在测试过程中会遇到一些问题,啤酒鸭整理出来希望可以帮到大家。

error: I9070 -incomplete type "struct pwm_bb_register_pointers [4]" is not allowed typedef struct expected_pwm_drv_bb_av_struct { enum pwm_bb_phase ref_pwm_bb_phase_map_hrtim[4]; u_32 ref_pwm_bb_OENR_bits[4]; u_32 ref_pwm_bb_ODISR_bits[4]; struct pwm_bb_register_pointers ref_pwm_bb_reg_ptrs[4]; } expected_pwm_drv_bb_av_struct;

原因:缺少pwm_bb_register_pointers 的真实定义,复制到脚本文件中即可。这个错误还是比较常见的,奈何一直碰到,必须记录!

error: I9147- declaration is incompatible with "void DC_CTRL_DAB_Calc_Control_Loops(enumdc_ctrl_dab_rail, f_32, f_32, f_32, f_32, f_32)" (declared at line 143 of "IT_signalpool_Output03/../../../../../software/source/flex/system/dc_control_d ab.h") void DC_CTRL_DAB_Calc_Control_Loops(enum dc_ctrl_dab_rail rail_id, f_32 u_prim_hv, f_32 u_sec_mv, f_32 i_prim_hv, f_32 i_prim_hv_feedfwd); ^IT_signalpool_Output03/IT_signalpool_Output03.c:60: error: I9147 - declaration is incompatible with "u_08 WD_Register_User()" (declared at line 64of "IT_signalpool_Output03/../../../../../software/source/flex/system/wd_control.h ") u_08 WD_Register_User(u_16 cycle); ^IT_signalpool_Output03/IT_signalpool_Output03.c:61: error: I9147 - declaration is incompatible with "void DC_CTRL_DAB_Calc_Control_Loops(enumdc_ctrl_dab_rail, f_32, f_32, f_32, f_32)" (declared at line 54) void DC_CTRL_DAB_Calc_Control_Loops(enum dc_ctrl_dab_rail rail_id, f_32 u_prim_hv, f_32 u_sec_mv, f_32 i_prim_hv, f_32 i_prim_hv_feedfwd, f_32 i_kl40);

原因:重复定义DAB_Control_ConstB,删除一个即可。经过排查发现两个头文件重复声明了,删除#include "DAB/DAB_Control_data.c"。

error:I9147 - declarion is incompatible with "XXXXXXXXXXXXX"

原因:改动的函数声明有误,在删除原本的旧桩声明之后需要删除原本的函数声明

后记

其他常见的报错还会更新在同一篇博文中,敬请期待~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 3:18:51

基于YOLO26的透明塑料瓶检测系统(Python源码+数据集+Pyside6界面)

💡💡💡本文摘要:基于YOLO26的透明塑料瓶检测系统,阐述了整个数据制作和训练可视化过程 检测该数据集的意义: 多组件同步质检:同时检测瓶身、瓶盖、标签、液体,实现全结构合规验证。…

作者头像 李华
网站建设 2026/10/13 3:18:10

Linux开发工具链:gcc、make、gdb、strace、lsof入门

写 C/C 程序绕不开编译,程序跑挂了要调试,怀疑进程卡在哪要追踪系统调用,查端口被谁占要列文件描述符。gcc、make、gdb、strace、lsof 就是 Linux 上这五件事对应的基础工具。这一篇把每条命令最常用的部分讲清楚,看完能独立编译一…

作者头像 李华
网站建设 2026/10/13 3:17:46

喜报!SGS通标青岛公司现代轻工质量标准实验室入选筑基试点

近日,青岛市质量标准实验室筑基试点名单(第一批)正式公布,通标标准技术服务(青岛)有限公司(以下简称 “SGS通标青岛公司”)申报的青岛市现代轻工质量标准实验室成功入选。本次试点遴…

作者头像 李华
网站建设 2026/10/13 3:17:19

从零入门大模型:小白程序员也能掌握的Agent开发秘籍(收藏版)

本文针对想学习大模型但不知从何开始的程序员,提出实用建议。作者指出,开发Agent无需深入大模型原理,而应侧重业务整合与流程编排。通过使用现成的大模型和开源框架,结合自身业务逻辑,普通程序员可快速上手。文章强调&…

作者头像 李华
网站建设 2026/10/13 3:17:17

多模态 RAG 明明检索到了图片,为什么最终回答还是会漏图?

从一次真实的图文问答测试出发,聊聊多模态 RAG 中的图文召回、证据选择、LLM 图片引用,以及一些工程实践中的思考。0. 一个让我重新思考多模态 RAG 的问题之前在做多模态 RAG 的过程中,我一直比较关注检索效果。毕竟,如果连正确的…

作者头像 李华