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.

[参考译文] LAUNCHXL-F28379D:生成静态代码表时出错- Simulink 代码生成报告

Guru**** 2606725 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D, C2000WARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/681861/launchxl-f28379d-error-generating-static-code-matrices---simulink-code-generation-report

器件型号:LAUNCHXL-F28379D
Thread 中讨论的其他器件: C2000WAREcontrolSUITE

朋友们、您好!

我正在使用 LAUNCHXL-F28379D 进行控制项目。 我已经安装了所有第三方软件"TI controlSUITE 3.4.2/TI CCS 8/TI C2000ware 1.00.04"和 Simulink 嵌入式编码器支持包"Embedded Coder Support Package for Texas Instruments C2000 Processors - version 18.1.0.0"。  

我正在尝试获取静态代码矩阵报告、但我遇到了以下错误:

在哪里可以找到文件"stdbool.h"?

在文件 F2837xD_DEVICE.h 中、我们可以看到有";"

非常感谢、

票价

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

    stdbool.h 可在编译器包含目录中找到。 例如、C:\ti\ccsv8\tools\compiler\ti-cgt-C2000_18.1.LTS \include\stdbool.h

    不过、我不确定分号错误会发生什么情况。 您可能需要联系 MathWorks 支持。

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

    感谢您的回答。

    我找到了该文件,但我不知道如何找到/读取 Simulink?! 你有什么想法吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很遗憾、我不熟悉 Simulink。 我认为 MathWorks 的某个人会监控论坛、他可能会发表评论。 不过、最好直接联系他们的支持人员。

    www.mathworks.com/.../contact_us.html

    惠特尼

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

    尊敬的 Fare:

    我们尚未正式支持 CCSv8、因此我不确定这是否会导致您的问题。 兼容性支持表如下: http://processors.wiki.ti.com/index.php/MatLab_and_CCS

    如果您逐步完成 C2000支持的安装、它应该会指示您下载一组兼容工具、并帮助您将它们安装在使工具协同工作所需的目录中 、请仔细检查以确保所有工具都兼容。

    如果一切顺利完成、请 联系 MathWorks 技术支持 以获取帮助。

    谢谢、

    -Brian

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

    您好 Brian、

    感谢您的回答。

    快速搜索后、我找到了以下内容:

    TI 的嵌入式编码器支持包需要 CCSv8、请参阅所附图片。

    2.来自 TI 的 Mathworks 安装支持

    www.mathworks.com/.../install-support-for-c2000-processors.html

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

    您好!

    请确保支持包安装正确。

    您可以查找 C:\ProgramData\MATLAB \SupportPackages\R2018a\3P.instrset\并确保文件完好无损。

    stdbool.h 也位于此处

    C:\ProgramData\MATLAB SupportPackages\R2018a\3P.instrset\tic2000codegentools.instrset\ti-cgt-c2000_16.9.2.LTS\include\

    请确保文件存在。

    如果安装看起来损坏、请删除所有文件夹、并在安装支持包后重新开始。

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

    要添加的另一点是、在我们指定工具链路径的支持软件包配置期间、请确保该工具链软件包中存在该文件。 如果您未明确提供工具链路径、而只是在配置期间继续使用默认工具链选项、则上述路径是正确的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Venkatesh、

    感谢您的回答。

    第三方软件按照   支持包的建议安装在文件夹 C:\ti\中、并且它们完好无损。

    stdbool.h 位于此处

    C:\ProgramData\MATLAB SupportPackages\R2018a\3P.instrset\tic2000codegentools.instrset\ti-cgt-c2000_16.9.2.LTS\include\

    和这里

    C:\ti\ccsv8\tools\compiler\ti-cgt-C2000_18.1.LTS \include\

    请注意,两个文件夹中的代码生成工具(CGT)版本不同!!! 此外  、TI 文件夹中不存在 ti-cgt-C2000_16.9.2版本!!

    我有另一个问题、请参阅下图

    再次感谢您、

    Fares Marjieh

    控制工程师

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

    您好票价、

    请发送以下快照:

    1.转至硬件实现->构建选项-发送此页的一个快照。

    2.运行 targetupdater 并完成该过程。 最后、您将看到第三方工具的所有版本的摘要页面。 请向我们发送相同的快照。

    您还可以考虑联系 Mathworks 技术支持、通过此渠道、我们可以 WebEx 和更高效地解决问题。

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

    您好、Venkatesh、

    请参见下面的附加图片。

    构建选项:

    第三方安装摘要:

    MathWorks 答案:

    遗憾的是、这是静态代码指标报告的当前限制、现在我们没有解决方法。 静态代码度量仅支持 ANSI C 语义、不支持与平台相关的代码。 这些与平台相关的代码通常需要一组特定的头文件来解析代码。 在您的情况下、"stdbool.h"不在 ANSI C 中、因此静态代码度量报告将显示错误消息。
    我们的开发团队已意识到此问题、我们将在下一个版本中记录此限制。

    谢谢、
    Fares Marjieh |控制工程师

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

    遗憾的是、这是静态代码指标报告的当前限制、现在我们没有解决方法。 静态代码度量仅支持 ANSI C 语义、不支持与平台相关的代码。 这些与平台相关的代码通常需要一组特定的头文件来解析代码。 在您的情况下、"stdbool.h"不在 ANSI C 中、因此静态代码度量报告将显示错误消息。
    我们的开发团队已意识到此问题、我们将在下一个版本中记录此限制。

    Fares Marjieh |控制工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MathWorks 答案:

    遗憾的是、这是静态代码指标报告的当前限制、现在我们没有解决方法。 静态代码度量仅支持 ANSI C 语义、不支持与平台相关的代码。 这些与平台相关的代码通常需要一组特定的头文件来解析代码。 在您的情况下、"stdbool.h"不在 ANSI C 中、因此静态代码度量报告将显示错误消息。
    我们的开发团队已意识到此问题、我们将在下一个版本中记录此限制。