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.

[参考译文] CODECOMPOSER:Code Composer Studio的Misra C 2012支持/插件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1087288/codecomposer-misra-c-2012-support-plug-in-to-code-composer-studio

部件号:CODECOMPOSER
主题中讨论的其他部件:C2000WARE

MISRA C 2012支持/插件是否可用于Code Composer Studio?

如果是,请告诉我获取此支持/插件的过程。

谢谢。

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

    我认为MISRA-C 2004得到了支持,但在2020年被删除。 也许可以尝试安装一个较早版本的编译器来实现此目的?

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

    Harshal,

    Code Composer Studio (CCS)不为MISRA C 2012检查提供本机支持。  正如Kier所说,我们以前支持2004标准,但我们的新编译器中没有这种支持。

    ParaSoft,LDRA和其他公司提供的商业产品与CCS兼容并支持MISRA C 2012检查。

    https://www.parasoft.com/products/parasoft-c-ctest/c-c-static-analysis/

    https://ldra.com/products/ldrarules/

    此致,

    John

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

    对LDR-规则发出警告。 他们的CCS插头是为版本6编写的。 不管这是否起了作用,我都不知道,但是对于CCS 10/11,插件在CCS环境变量方面有各种问题,即无法解决这些问题。

    例如,其中一个可能包含以下内容:

     ${FPU_FASTTRTS_LIB_ROOT}/包括

    LDR-规则无法将其解析为:

    C:\ti\c2000Ware_3_04_00_00\libraries\mathing\FPUfastRTS\c28\include

    因此,它无法编译翻译单元以进行分析。

    唯一的解决方案是在CCS编译器选项中对所有包含路径进行硬编码,这会使您从一个C2000Ware版本到下一个版本的所有可移植性丢失。

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

    感谢你的帮助。