DSP
文章平均质量分 75
阳光非宅男
好好做事
展开
-
DSP- 6678---------messageQ的使用
MessageQ模块:主核(核0)在将图像文件输入共享内存后,需要将输入图像缓存和输出图像缓存的地址打包成消息,传递给从核。总之,MessageQ是用来传递少量信息的,一般是地址,标志位之类的参数,不是传递大规模数组用的。对于大规模的数组,可以利用messageQ传递其首地址。MessageQ模块的主要特点: 1. 实现了处理期间变长消息的传递,所需要传递的消息一般超过32bi...原创 2018-07-02 11:58:11 · 3635 阅读 · 0 评论 -
DSP- 6678--------- SRIO通信(3)slave_main
一、打开主核创建的heapBuf/* Open the heap created by the other processor. Loop until opened. */do { status = HeapBufMP_open(HEAP_NAME, &heapHandle); if (status < 0) { Task_sleep(1); }} while...原创 2018-07-04 15:18:52 · 2228 阅读 · 0 评论 -
DSP- 6678--------- SRIO通信(2)主核函数master_main
一、创建 heapBuf HeapBufMP_Params_init(&heapBufParams); heapBufParams.regionId = 0; heapBufParams.name = HEAP_NAME; heapBufParams.numBlocks = 16; heapBufParams.alig...原创 2018-07-04 15:06:04 · 2837 阅读 · 0 评论 -
DSP- 6678--------- SRIO通信(1)系统结构
一、概述本设计的设计流程如图所示1 主核创建messageQ(master)2 发送起始标志信号至FPGA(nwrite)3 FPGA收到信号之后,通过SWRITE的方式向DSP写数据4 FPGA写完数据之后,发送doorbell,触发DSP doorbell中断5 在doorbell中断中释放信号量 开始进行数据处理6 DSP打开从核创建的messageQ(slave...原创 2018-07-04 14:40:00 · 4791 阅读 · 2 评论 -
DSP- 6678--------- 多核DSP图像处理(4)从核程序
一、cfg文件/* Create the stack Thread Task for our application. */var tskSlaveThread = Task.create("&slave_main");tskSlaveThread.stackSize = 0x2000;tskSlaveThread.priority = 0x5;tskSlave...原创 2018-07-03 17:38:36 · 2538 阅读 · 1 评论 -
DSP- 6678--------- 多核DSP图像处理(3)主核程序之TCP进程
StartNetworkTask进程是在cfg文件中创建的进程。主要用于接收上位机通过TCP传来的图片数据以及将处理结果传输给上位机。具体流程本节介绍。一、StartNetworkTask1 TCP的配置 rc = NC_SystemOpen( NC_PRIORITY_LOW, NC_OPMODE_INTERRUPT ); if( rc ) { pri...原创 2018-07-03 15:54:28 · 3618 阅读 · 0 评论 -
DSP- 6678--------- 多核DSP图像处理(2)主核程序之tsk_master_func进程
一、cfg文件配置var tskMainThread = Task.create("&StartNetworkTask"); /*创建TCP进程*/tskMainThread.stackSize = 0x2000;tskMainThread.priority = 0x5;tskMainThread.instance.name = "StartNetwork...原创 2018-07-03 15:08:53 · 2030 阅读 · 0 评论 -
DSP- 6678--------- 多核DSP图像处理(1)系统整体结构
一、概述系统整体框架。1 通过TCP从上位机发送图片到DSP 2 DSP将任务分配给8个核,进行图像处理(sobel运算)3 每个核完成相应的任务之后,融合结果,通过TCP协议发送到上位机。二、软件构成主核主要包括两个进程。1 TCP进程 2 数据处理进程从核包括一个进程。进行数据处理。1 首先TCP进程进行数据接收,接收完毕之后,post mailbo...原创 2018-07-03 09:02:01 · 3540 阅读 · 1 评论