为了从根本原因造成 Cyclictest 最大延迟问题、客户发现其应用程序中的 memcpy 会影响结果。
使用 memcpy 1Mbyte 数据运行应用程序、而(1)会对周期性测试结果产生很大影响。 我虽然 lib.c 的 memcpy 应该经过优化构建、但如果与 DSP 编译器类似、它将在循环内核之前禁用中断、以避免流水线损坏。
您同意吗? 是否存在替代方法来替换 SDK 中的 memcpy? 如 DMA、如果是、是否有在用户空间中使用 DMA 的示例?
或者、使用诸如 DSP 编译器的-i n 之类的选项重新编译 lib.c? 如果重新编译 lib.c、是否需要使用新的 lib.c 重新编译 SDK?



