This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28374D:在应用程序代码中生成"syscfg"文件夹

Guru**** 2422790 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1046508/tms320f28374d-generate-syscfg-folder-in-application-code

器件型号:TMS320F28374D
Thread 中讨论的其他器件:SysConfig

我将使用以下指令为 CLB 生成"syscfg"文件夹:

${node_tool}"${CLB_SYSCFG_ROOT}/dot_files_libraries/clbDotUtility.js" "${CLB_SYSCFG_ROOT}""${BuildDirectory}/syscfg""${BuildDirectory}/syscfg/clb.dot

是否有方法可以在"Debug"文件夹中、而是在应用程序代码中生成该文件?

我已经尝试了以下操作:

${node_tool}"${CLB_SYSCFG_ROOT}/dot_files_libraries/clbDotUtility.js" "${CLB_SYSCFG_ROOT}""${PROJECT_ROOT}/syscfg""${PROJECT_ROOT}/syscfg/clb.dot

但它抱怨:

Makefile:510:目标'post-build'的配方失败

var module=typeof Module!="未定义"?模块:{};var moduleOverrides={};var key;for (key in Module){if (Module.hasOwnProperty (key)))}{moduleOverrides[key]= ModuleOverrides[key];var key;= for (key];module["thisProgram"(key);var this.program";Module["quit"]=(function(status,toThrow){throw = true=true=true=true[;模块环境={file=true=true=true=[=}环境[={file=}环境[=}环境[={file=}环境[={file=}环境[=}环境[=[\=[\=}\=[\sultrue\sultrue\]\sWEFF_environment[=}环境[={\sWEL]=}环境[=[=[=[\]\]\sWEFF_environment["}环境[=[=[\]\]\]\=[\]\=[\]\]\sWELESCE_ 必须是以下之一:web|worker|node|shell。)}否则{environment_in_web=typeof window="o

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您正在运行的命令用于生成方框图。

    您是否正在尝试生成源文件? (.c、.h 等) 这些要求您自己调用 SysConfig。

    此外、CCS 中的 SysConfig 工具使其看起来非常不像是。 syscfg 文件夹中的所有内容已在#include 路径中、并且会自动生成。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在尝试为 CLB 实现生成.c、.h 文件。 如您所述、SysConfig 生成"syscfg"文件夹、其中 CLB 代码位于"Build"文件夹中。

    是否有方法更改"syscfg" 文件夹的位置? 例如在 SysConfig 配置中?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为您可以在项目属性中更改它:

    但它应始终位于构建文件夹中。

    也许可以尝试"../../"来查看它是否可以位于父文件夹中。

    如果不是,您始终可以手动调用命令行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用 了${PROJECT_ROOT} 、它可以正常工作。

    谢谢!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    太棒了!