基于NDK的DSP网络通信的设计与实现
2014-04-29杜欣慧蔡春花
杜欣慧 蔡春花
【摘要】本文针对TMS320DM642芯片上集成的以太网通信接口,利用NDK开发套件,设计并实现了图像数据编码流的网络传输的功能。详细介绍了在TI C6000 DSP芯片上进行网络通信开发的过程,对基于NDK套件的DSP网络通信功能的开发具有一定的指导作用。
【关键词】NDK;TCP/IP;以太网
1.引言
随着嵌入式智能信息终端系统的日渐普及和互联网技术的快速发展,越来越多的嵌入式设备需要进行实时网络通信,因此对嵌入式设备的网络通信的研究已成为热门研究对象。TI公司推出的C6000系列DSP芯片在硬件上减少了嵌入式产品的网络应用成本。而其推出的NDK(Network Development Kit)工具在软件上加速了网络开发的进程。NDK可支持常规的TCP/IP服务,因此很适合目前嵌入式系统的硬件环境,是实现C6000 DSP网络通信的重要支撑工具。
本系统基于TMS320DM642芯片的以太网通信接口,利用NDK网络开发套件,设计开发了图像数据经编码以后进行网络传输,完成了基于DM642的网络服务器的功能。本文研究了如何在DM642上进行嵌入式网络功能的开发。系统使用的硬件平台为TI的TMS320DM642,软件开发环境是CCS3.1。
2.DSP网络通信的硬件结构
本文以 TI公司的TMS320DM642 DSP 作为信号处理的主芯片来构建系统。基于DM642芯片的嵌入式网络通信系统的主要硬件部分有:视频输入模块、DSP内核、以太网模块、外部存储模块、JTAG调试模块和电源模块。
图1为系统硬件结构图,系统前端视频输入由视频解码芯片TVP5150实现,数据采集格式为YUV4:2:2,TVP5150通过数据接口与DM642的VP口连接,并向其内部的FTFO传送数据,当FIFO中接收……
