dsplink
BruceEditCode
这个作者很懒,什么都没留下…
展开
-
DSPLINK DEMO解析之SCALE【转】
SCALE 示例阐明了在DSP/BIOS LINK 的数据流和信息的组合,实现了GPP端和DSP端任务间的数据传递,还从GPP端发送信息到DSP端。-------------------------------------------GPP端------------------------------------------------SCALE_BufferSize =转载 2014-06-04 11:35:22 · 600 阅读 · 0 评论 -
Dsplink源码结构,内存管理
DSPLINK几乎是DAVINCI平台最重要的一个底层系统,它是ARM+DSP平台上特有的。DAVINCI之所以能成为现在的DAVINCI,有一大部分就是因为有DSPLINK把GPP(General Purpose Processor, 即DM6446中的ARM)和DSP给连起来了。TI期望大家使用的是它的CODEC ENGINE,因为如果使用CODEC ENGINE,很多底层的细节对开发者就转载 2014-06-08 20:32:36 · 748 阅读 · 0 评论 -
DSPLINK DEMO解析之MPCSXFER
MPCS MPCS 实现了GPP和DSP互斥访问共享数据结构,应用程序有时候需要定义属于自己的并能够被多个处理器访问的数据结构,用于多个处理器间的信息通信。但应用程序必须保证某个或多个处理器的各个任务之间都可以互斥地访问这些数据结构,以保证数据的连贯性。MPCS用于解决这个问题。 MPCS组件提供了接口来创建和删除MPCS实体,每个MPCS实体都通过一个系统唯一的字符串来标识。每转载 2014-06-11 09:10:07 · 602 阅读 · 0 评论 -
DSPLINk channel组件与message组件的小结
关于dsplink channel组件与message组件的小结: 1、对于GPP端(arm/linux)来说: 初始化的三步曲都是一样的,proc_setup()、proc_attach()、pool_open(),使用channel组件时,发送和接收需要创建两条channel通道,为发送到DSP分配channel缓冲,然后调用proc_load()。对于message来说转载 2014-06-11 09:05:57 · 701 阅读 · 0 评论 -
DSPLINK DEMO解析之RING_IO
RING_IO 示例阐明了如何使用 DSP/BIOS LINK 中的 RingIO 部件以及在 GPP 与使用两个RingIO 实例的 DSP 之间的数据流的方法。它实现了数据在 GPP 端运行的线程/进程的应用程序和 DSP 端之间的传递与转换。在 Linux 中,这个应用程序在某个过程中通过进程或者线程来运行。在 PrOS 中,它通过一系列任务来运行。在随后的部分应用程序中的每个线程/进程/被转载 2014-06-11 09:08:38 · 850 阅读 · 0 评论 -
DSPLINK DEMO解析之READWRITE
READWRITE 示例阐明了大缓冲区通过直接读写 DSP 内部 RAM 来进行传输的概念。它实现了在 GPP 端和使用 PROC_Read()和 PROC_Write() API 的 DSP 端以及两个 DSP 端之间的大尺寸数据缓冲器之间的数据与信息的传递和转换。DSP 端应用程序采用 MSGQ 实现了 TSK。 ----------------------------转载 2014-06-11 09:07:17 · 681 阅读 · 0 评论 -
DSPLINK DEMO解析之MP_LIST
MPLIST 示例阐明了如何使用 DSP/BIOSLINK 中的 MPLIST 的部件以及在 GPP 与使用多个处理器列表的 DSP 之间的数据流的方法。它实现了 GPP 端和 DSP 端之间的数据转换与传递。在 DSP 端,应用程序通过 MPLIST 实现了 TSK。 ---------------------------------------------GPP端---转载 2014-06-11 09:09:27 · 598 阅读 · 0 评论