摘要: 关于dsplink channel组件与message组件的小结: 1、对于GPP端(arm/linux)来说: 初始化的三步曲都是一样的,proc_setup()、proc_attach()、pool_open(),使用channel组件时,发送和接收需要创建两条channel通道,为发送到DSP分配channel缓冲,然后调用proc_load()。对于message来说,向DSP发送数据和从DSP接收数据初始化是不同的,向DSP发送数据就打开远程传输msgq_transportopen()(在发送时也需要对DSP消息队列进行定位,这个动作放到发送执行函数时进行),从DSP端接收数据... 阅读全文
posted @ 2014-03-27 11:16 卧佛赐杯 阅读(420) 评论(0) 推荐(0)
摘要: SCALE 示例阐明了在DSP/BIOS LINK 的数据流和信息的组合,实现了GPP端和DSP端任务间的数据传递,还从GPP端发送信息到DSP端。-------------------------------------------GPP端------------------------------------------------SCALE_BufferSize = DSPLINK_ALIGN (SCALE_Atoi (strBufferSize),DSPLINK_BUF_ALIGN) ; //验证数据缓冲区大小status = SCALE_Create (dspExecutable,. 阅读全文
posted @ 2014-03-26 17:40 卧佛赐杯 阅读(829) 评论(0) 推荐(0)
摘要: 信息流如下图--------------------------------------------ARM端------------------------------------------status = MESSAGE_Create (dspExecutable,strNumIterations,processorId) ;--------PROC_setup()--------PROC_attach()--------POOL_open()--------status = MSGQ_open (SampleGppMsgqName, &SampleGppMsgq, NULL) ; 阅读全文
posted @ 2014-03-26 16:13 卧佛赐杯 阅读(701) 评论(0) 推荐(0)
摘要: 参考资料:77F6-TI DSP BIOS Real-time Operating System v6.x User’s Guide.pdfDSP/BIOS一、关于DSP/BIOSDSP/BIOS 是一个可裁剪实时内核,它提供了多线程抢占、硬件抽象、实习分析、配置工具。实时软件组件(RTSC)为模块打包和配置提供了一个标准,RTSC包含一组工具(XDCtools)和一个实时包二、线程模块1、DSP/BIOS 启动顺序1)xdctools 运行时启动顺序CPU初始化-->用户提供的重置函数-->运行cinit()以初始化C运行环境-->运行用户提供的first function 阅读全文
posted @ 2014-03-26 14:07 卧佛赐杯 阅读(2442) 评论(0) 推荐(0)
摘要: loop例程中数据流向:………………………………………………………………ARM端…………………………………………………………………loop.c是实现loop例程的文件。status = LOOP_Create (dspExecutable,strBufferSize,strNumIterations,processorId) ; --------status = PROC_setup (NULL) ; --------status = PROC_attach (processorId, NULL) ; --------status = POOL_open (POOL_make... 阅读全文
posted @ 2014-03-26 09:38 卧佛赐杯 阅读(796) 评论(1) 推荐(0)