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.

[参考译文] TDA4VH-Q1:TDA4VH-Q1:C7000 静态分析

Guru**** 2489685 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1557251/tda4vh-q1-tda4vh-q1-static-analysis-for-c7000

器件型号:TDA4VH-Q1


工具/软件:

尊敬的 TI 团队:

正如我在之前主题中所询问的、

TDA4VH-Q1:C7000 的静态分析 — 处理器论坛-处理器 — TI E2E 支持论坛

我们尝试在 C7000 中运行 Klockwork 工具进行静态分析、  

我们发现 KlockWork 能够识别 C7000 C++部分的问题、但无法检查“C7000 内在函数“的代码。  

我们需要知道哪些静态分析代码用于分析 C7000 内在函数以及 C7000 的 C++部分。

谢谢。此致、

Gowtham。

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

    Gowtham、

    抱歉、您在哪里运行 Klockwork? 它是否正常 C7000 工具链? 您能分享这些错误吗?

    此致、

    Brijesh

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

    我们在本机构建系统机器=j784s4-evm bitbake c7x 的基础上运行 Klockwork、还能够运行良好并生成报告。 但它无法运行/查找与我们使用的 C7000 内在函数相关的任何内容。

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

    因此生成的报告中没有错误?   

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

    好的、我将再检查一次、构建日志。 然后返回到您的位置

    问题在于对 C7000 进行静态分析、C7000 也包括 C++和内在函数、TI 在内部使用哪种工具?

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

    您好、  

    有关此方面的任何更新、TI 团队使用哪种工具来测试 C7000 的静态分析、这也可以理解内在函数?

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

    我想我们也使用 Klockwork 工具进行静态分析、但它用于 SDK 软件。 我会让@Sivadep 在这里帮助你。  

    此致、

    Brijesh

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

    您好、  

    感谢您的回答。

    对此的任何更新都会对我们有所帮助。

    此致、

    Gowtham

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

    您好、

    您是否在构建日志中收到任何错误?  

    此致、
    Sivadeep

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

    您好、

    是的、存在一些错误

    在我们运行的几次运行中、我们会得到 C7000 代码中 C++部分的问题。 但我们已经使用 C7000 内在函数编写了内核、因此我们没有收到任何报告。

    那么、Klockwork 是否也会分析 C7000 内在函数?

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

    尊敬的 Gowtham:

    那么、Klockwork 是否也会分析 C7000 内在函数?

    我在内部进行了检查;Klocwork 还会分析 C7000 内在函数

    此致、
    Sivadeep

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

    好的、

    比如,我们运行它,但它不支持,它是不是因为一个构建错误会导致一些东西无法编译,是吗?

    操作。

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

    请分享您遵循的步骤、我可以在内部查看、并在一天内回复您。

    此致、
    Sivadeep

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

    H$位烘烤 ADAS-c71x -c cleanall
    H$/home/gowtham_s/KlokWork/kwbuildtools.25.2.0.66.linux64/kwbuildtools/bin/kwinject bitbake vfadas-c71x
    h$/home/gowtham_s/KlokWork/kwbuildtools.25.2.0.66.linux64/kwbuildtools/bin/kwbuildproject --url 100.45.88.145:80/test_project_c7x -o kwtables kwinject.out --deluxed
    h$/home/gowtham_s/KlokWork/kwbuildtools.25.2.0.66.linux64/kwbuildtools/bin/kwadmin --url http://100.45.88.145:8080/加载 test_project_c7x kwtables

    我们使用 Yocto 构建系统生成 C7000 固件。

    bitbake adas-c71x ->将调用一个 bb 文件、在 CGT 内部链接 C7000 版本 4、生成固件的编译器。

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

    您好、

    是否可能是由于构建错误导致很少东西无法编译?

    是的、这可能是问题所在。 您能否将构建日志以文本文件的形式共享?

    另外、请提供配置设置。

    此外、您是否可以尝试使用简单的独立代码进行测试、以验证设置? 请确保正确包含 CGT。

    此致、
    Sivadeep

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

    可以了

    这些步骤是否正确完成订单、或者 TI 以不同的方式完成?

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

    您好、

    我的同事是通过 Jenkins 触发 Klocwork 的同事、因此我无法自己检查配置。 由于我们的团队今天在度假、因此我们没有机会跟进。

    但是、最可能的原因似乎是构建问题。 如果您可以提供所需的输入、这将极大地有助于缩小问题范围。

    此致、
    Sivadeep