gpt4 book ai didi

image-processing - Beagleboard:如何向/从 DSP 发送/接收数据?

转载 作者:行者123 更新时间:2023-12-04 15:15:35 25 4
gpt4 key购买 nike

我有一个 beagleboard与 TMS320C64x+ DSP。我正在开发一个图像处理 beagleboard 应用程序。以下是它的工作原理:

  • ARM 从文件中读取图像并将图像放入 2D 数组中。
  • ARM 将矩阵发送到 DSP。 DSP 接收矩阵。
  • DSP 对接收到的矩阵执行图像处理算法(算法代码使用大约 5MB 的动态分配内存)。
  • DSP 将处理后的图像(矩阵)发送到 ARM。 ARM 接收矩阵。
  • ARM 将处理后的图像保存到文件中。

  • 我已经编写了步骤 1、3、5 的代码。执行步骤 3+4(发送数据)的最简单方法是什么?欢迎使用代码示例。

    最佳答案

    最简单的方法是使用共享内存:

    使用 CMEM 内核模块在 ARM 上分配一 block 可以从 ARM 和 DSP 访问的内存。然后使用 DspBios NOTIFY 组件将指针向下传递给 DSP。

    DSP 完成处理后,您可以通过 NOTIFY 通知 ARM。

    这样就无需将数据从 ARM 复制到 DSP,反之亦然。您只需确保数据来自 CMEM 组件。这确保了内存是连续的(DSP 不知道 ARM 内存管理器)。

    关于image-processing - Beagleboard:如何向/从 DSP 发送/接收数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4699033/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com