器件型号:SAFETI_CQKIT
我们正在使用 AM2634-Q1开发产品、并希望完成 ARM-CLANG-CQKIT 中针对 TI clang 2.1.3.LTS 的文档。
由于我们希望符合 MISRA 2012、因此我们使用 C 的 C99标准。
我知道 R4结果也适用于 R5、但适用于这些内核类型的几乎所有测试结果都是使用大端字节序选项或未启用优化或适用于 C++。
是否可以请求执行额外的编译器测试?
谢谢
大卫
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.
器件型号:SAFETI_CQKIT
我们正在使用 AM2634-Q1开发产品、并希望完成 ARM-CLANG-CQKIT 中针对 TI clang 2.1.3.LTS 的文档。
由于我们希望符合 MISRA 2012、因此我们使用 C 的 C99标准。
我知道 R4结果也适用于 R5、但适用于这些内核类型的几乎所有测试结果都是使用大端字节序选项或未启用优化或适用于 C++。
是否可以请求执行额外的编译器测试?
谢谢
大卫
我认为您必须 指的是 ARM-CQKIT 而不是 ARM-CLANG-CQKIT (https://www.ti.com/tool/download/ARM-CLANG-CQKIT)。
据我所知、TI ARM-CGT 编译器已不再开发(仅限错误修复)、不建议与最新 TI Sitara AM263x 搭配使用、因此询问了 clang 版本。
谢谢
大卫
浏览该列表、忽略大端字节序的任何结果、或专门针对其他语言版本 C89、C90、C11和 C++进行测试、结果未进行优化。
以下是整个测试列表:
测试 传递的 编译器选项
Phil 回归测试 328 -mcpu=cortex-r4 -mthumb -mffloat-abi=hard -mfpu=vfpv3-d16 -mno-unaligned-access -og
Phil 回归测试 324 -mcpu=cortex-R4 -mfloat-abi=hard -mfpu=vfpv3-d16 -O2
Phil 回归测试 322 -mcpu=cortex-R4 -mfloat-abi=hard -mfpu=vfpv3-d16 -O2 -fpack-struct -mno-unaligned-access
Phil 回归测试 328 -mcpu=cortex-r4 -mthumb -mffloat-abi=hard -mfp=vfpv3-d16 -mno-unaligned-access -oz -finline-functions
Phil 回归测试 322 -mcpu=cortex-R4 -mfloat-abi=hard -mfpu=vfpv3-d16 -o1 -fpack-struct -mno-unaligned-access
您能否确认"Phil 回归测试"中的325项测试可提供完整覆盖范围?
请考虑另一种测试合规性的方法。 请查看文章《 使用 TI Arm︎ Clang 编译器简化您的功能安全系统开发》。 图1包含一个流程图。 考虑选择 验证模式 。 此外、此模式需要使用检测的编译器使用构建选项构建代码。 这会生成一些您发送给 TI 的覆盖率文件。 TI 处理这些覆盖文件并发布一个报告、指示您的使用您的选项的编译器是否使用了在我们测试编译器的发行版时未使用的任何编译器部分。 我认为这种方法更有可能满足您的要求。
谢谢。此致、
-乔治