文档库 最新最全的文档下载
当前位置:文档库 › 基于NDK的DSP网络通信的设计与实现

基于NDK的DSP网络通信的设计与实现

基于NDK的DSP网络通信的设计与实现
基于NDK的DSP网络通信的设计与实现

基于NDK的DSP网络通信的设计与实现

【摘要】本文针对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中接收的数据达到所设定的阈值时,会触发EDMA事件,此时EDMA将FIFO中的数据传送到SDRAM中,当采集完一帧图像数据EDMA产生中断,在中断服务程序中应用程序通过调用视频驱动函数获取当前采集的图像数据,并根据设定的情况完成数据处理。DM642实时处理采集的图像数据,压缩编码后通过MII接口与物理层设备相连接,将压缩的数据打包并通过网络发送到PC机进行解码和显示。

图1 系统硬件框图

3.系统的软件设计

3.1 系统的软件流程

相关文档