TI中文支持网
TI专业的中文技术问题搜集分享网站

算法怎么移植到DSP+ARM的平台?

我有一个图片压缩算法,想要移植到DSP+ARM(674x核+cortex a8)的平台上。ARM主要用来控制,DSP用来做图片处理。

ARM上跑的是linux系统,这个压缩算法打包成一个库,CCS下写main函数,里面调用库的算法接口进行压缩。现在的问题是:

1. CCS下编译的算法库lib和最终可执行文件各是放在哪里?.out文件应该是download到arm核的吧?那这样的话,DSP怎么知道去执行lib库里的算法?

2. DSP和ARM之间可以通过HPI接口进行数据通信,那我每次送16位给HPI数据寄存器,DSP读取,处理结束再回送,这里有2个问题请教:

    (1)ARM除了写HPI数据外,是否是通过写HPI告诉DSP该怎么处理?还是DSP怎么去加载执行的代码?请问下具体的处理流程是什么样

   (2)除了HPI外,是否还有什么方式可用于这样的DSP+ARM通信?

3. 另外请教一下,对DSP来说,位移运算的效率高,还是浮点运算的效率高呢?

 

以上请高人指教下!万分感谢!!!

Tony Tang:

1. 执行的.out是执行文件,而不是执行lib.

2.  请问是用ARM+DSP的单芯片方案,还是用分离的ARM芯片+DSP芯片?

3. 移位运算效率很高,不管移多少位,都是一个指令周期。但是移位运算与浮点运算是两个概念,没有可比性。

赞(0)
未经允许不得转载:TI中文支持网 » 算法怎么移植到DSP+ARM的平台?
分享到: 更多 (0)