将 doxygen 与 CAPL (CANoe) 结合使用
Using doxygen with CAPL (CANoe)
我目前正在使用 CAPL (CANoe),想知道是否有办法使用 doxygen 来记录我的 CAPL 代码。
我以前在一个使用 C++ 的项目中使用过 doxygen,并且对它非常满意。
我发现了一些听起来很有前途的东西 (https://github.com/BretislavRychta/CAPL-filter-for-Doxygen),但遗憾的是我无法让它发挥作用。
如果有人能告诉我如何让它工作,或者给我一个替代解决方案来记录我的 CAPL 代码(使用 doxygen 或其他东西),我会很高兴:)
这是 CAPL 代码的示例:
on start
{
write("Started!");
set_id();
version_proposal();
}
void set_id()
{
msg_test.id = node_number;
msg_test.dlc = msg_dlc;
msg_test.can = 1;
}
我根据建议的更改编辑了 Doxyfile,但我也遇到了 INPUT_FILTER...
的问题。
我尝试了以下方法,我认为这是正确的,并尝试了其他一些变体,但它不起作用。
INPUT_FILTER = "perl C:\Users\gerdes\Desktop\Doxygen Test\capl_filer.pl"
https://github.com/BretislavRychta/CAPL-filter-for-Doxygen 中的最小描述适用于 Linux 和类似系统。对于 Windows,需要进行一些小改动。
INPUT_FILTER = capl_filter.pl
在 Linux 上工作正常,因为可以自动启动 perl 文件。在 windows 我们需要:
INPUT_FILTER = "perl <path_to>/capl_filter.pl"
万一''我们需要:
INPUT_FILTER = "perl \"<path_to>/capl_filter.pl\""
我目前正在使用 CAPL (CANoe),想知道是否有办法使用 doxygen 来记录我的 CAPL 代码。 我以前在一个使用 C++ 的项目中使用过 doxygen,并且对它非常满意。
我发现了一些听起来很有前途的东西 (https://github.com/BretislavRychta/CAPL-filter-for-Doxygen),但遗憾的是我无法让它发挥作用。
如果有人能告诉我如何让它工作,或者给我一个替代解决方案来记录我的 CAPL 代码(使用 doxygen 或其他东西),我会很高兴:)
这是 CAPL 代码的示例:
on start
{
write("Started!");
set_id();
version_proposal();
}
void set_id()
{
msg_test.id = node_number;
msg_test.dlc = msg_dlc;
msg_test.can = 1;
}
我根据建议的更改编辑了 Doxyfile,但我也遇到了 INPUT_FILTER...
的问题。
我尝试了以下方法,我认为这是正确的,并尝试了其他一些变体,但它不起作用。
INPUT_FILTER = "perl C:\Users\gerdes\Desktop\Doxygen Test\capl_filer.pl"
https://github.com/BretislavRychta/CAPL-filter-for-Doxygen 中的最小描述适用于 Linux 和类似系统。对于 Windows,需要进行一些小改动。
INPUT_FILTER = capl_filter.pl
在 Linux 上工作正常,因为可以自动启动 perl 文件。在 windows 我们需要:
INPUT_FILTER = "perl <path_to>/capl_filter.pl"
万一''我们需要:
INPUT_FILTER = "perl \"<path_to>/capl_filter.pl\""