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.

[参考译文] 编译器:Matlab/Simulink中对C2000支持软件包的Misra支持

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/653271/compiler-misra-support-for-c2000-support-package-in-matlab-simulink

工具/软件:TI C/C++编译器

您好,

我正在尝试从Simulink中为TI编译器打开代码生成MISRA C检查选项,以便在构建模型时,C2000 6.4 6 TI编译器对生成的C代码运行MISRA检查。 请注意,我知道如何为我的模型打开MISRA C检查(这是一个Simulink内置功能,与TI编译器无关); 我要做的是,在构建过程中调用TI编译器时,打开对生成的C代码的MISRA检查。

谢谢

Shahin

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

    我不熟悉Simulink。  但我可以告诉您启用MISRA检查的TI编译器选项是--check_Misra。  请在 C2000编译器手册中搜索它

    谢谢,此致,

    -George

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

    您好,

    可以在以下位置指定编译器标志:

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

    大家好,我在'C编译器'部分使用了'--check_Misra=all'(这也是CCS中使用的同一个命令),这似乎已经成功了! 很多MISRA警告让我现在很忙! 感谢大家的贡献。