4699|3

19

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

CCS+C6678LE开发记录15:多核协作(OpenMP)示例探索 [复制链接]

本文解决了该系列09篇中的一个显著bug,同时也是对多核写作图像处理OMP示例的扩充。

本系列10篇:CCS+C6678LE开发记录10:(图像)数据处理与传输框架

本文根据...\mcsdk_2_01_02_06\demos\image_processing\openmp\c6678l示例进行修改。

原示例是DSP通过HTTP网页服务和PC连接传输数据,修改之后进行了“瘦身”,移除所有webpages,改为UDP数据包方式传送数据。

关于UDP传输可以参考这篇文章CCS+C6678LE开发记录03:常规入门HeloWorld

综合之后完成的项目已经上传到GitHub仓库(因为一些原因,暂不公开,如有需要请私信)

DSP端(CCSv6) NA

PC端(VS2013) NA


测试结果如下

首先连接EVM等待Network初始化完成

...

PC端发送数据

发布了动态图,只能发几张独立的

DSP端发回处理结果数据

原始图片比较大,网络传输消耗了大部分时间。

以下是CCS调试输出

  1. [C66xx_0]   
  2. Multicore Image Processing using OpenMP  
  3.   
  4. Execute Task_create...  
  5. Waiting for the start of the network...  
  6. Execute NC_SystemOpen...  
  7. Execute CfgNew...  
  8. EVM in StaticIP mode at 192.168.2.100  
  9. Set IP address of PC to 192.168.2.101  
  10. PASS successfully initialized   
  11. Ethernet subsystem successfully initialized   
  12. Ethernet eventId : 48 and vectId (Interrupt) : 7   
  13. Verify_Init: Expected 0 entry count for Queue number = 899, found 498 entries  
  14. Registration of the EMAC Successful, waiting for link up ..  
  15. IP Addr(1):192.168.2.100  
  16. Execute NetworkOpen...  
  17. ------------------- TASK execution 1 -------------------  
  18. ImageSize[Width(1920) * Height(1080)] = 2073600  
  19. #WARNING# Exception may occur in the first loop.  
  20. ERROR: Data transfer is incomplete (0/2073600)!  
  21. ------------------- TASK execution 2 -------------------  
  22. ImageSize[Width(1920) * Height(1080)] = 2073600  
  23. MSP: Send message: SRCIMG_RECEIVED.  
  24. MSM: Recv message: SRCIMG_RECEIVED  
  25. Image processing...Done.  
  26. MSM: Send message: IMGPROC_FINISHED  
  27. MSP: Recv message: IMGPROC_FINISHED.  
  28. ------------------- TASK execution 3 -------------------  
  29. ImageSize[Width(2640) * Height(1210)] = 3194400  
  30. MSP: Send message: SRCIMG_RECEIVED.  
  31. MSM: Recv message: SRCIMG_RECEIVED  
  32. Image processing...Done.  
  33. MSM: Send message: IMGPROC_FINISHED  
  34. MSP: Recv message: IMGPROC_FINISHED.  
  35. ------------------- TASK execution 4 -------------------  
  36. ImageSize[Width(2336) * Height(4160)] = 9717760  
  37. MSP: Send message: SRCIMG_RECEIVED.  
  38. MSM: Recv message: SRCIMG_RECEIVED  
  39. Image processing...Done.  
  40. MSM: Send message: IMGPROC_FINISHED  
  41. MSP: Recv message: IMGPROC_FINISHED.  
  42. ------------------- TASK execution 5 -------------------  
  43. ImageSize[Width(2336) * Height(4160)] = 9717760  
  44. MSP: Send message: SRCIMG_RECEIVED.  
  45. MSM: Recv message: SRCIMG_RECEIVED  
  46. Image processing...Done.  
  47. MSM: Send message: IMGPROC_FINISHED  
  48. MSP: Recv message: IMGPROC_FINISHED.  
复制代码

为了进行对比,下面将原始图片及结果图片放在一起(原图已缩小以便于页面浏览体验)



原图1(1920*1080)

结果

原图2(2640*1210)

结果

原图3(2336*4160)         

结果

代码分析请参见后续博文。


最新回复

楼主在吗?   详情 回复 发表于 2016-9-28 11:10
点赞 关注
 

回复
举报

4

帖子

1

TA的资源

一粒金砂(初级)

沙发
 
最近我也在学习DSP的多线程,求楼主提供些资料和建议,谢谢,另外因为等级不够,没办法私信
 
 

回复

4

帖子

1

TA的资源

一粒金砂(初级)

板凳
 
挺好的
 
 
 

回复

4

帖子

1

TA的资源

一粒金砂(初级)

4
 
楼主在吗?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表