tic6000dsp上tcp/ip协议栈的实现

tic6000dsp上tcp/ip协议栈的实现

ID:5317546

大小:796.47 KB

页数:1页

时间:2017-12-08

tic6000dsp上tcp/ip协议栈的实现_第1页
资源描述:

《tic6000dsp上tcp/ip协议栈的实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、科学论坛科学与财富TIC6000DSP上TCP/IP协议栈的实现鲁坤(聊城大学252000)摘要:通过对11C6Oo0系列DsP网络开发_T具NDK的研究,结合TMS320DM642芯片详细描述的NDK的结构,阱述利用NDK开发DsP网络应用程序的一般过程与实际应用中要注意的细节,并给出了NDK网络性能的测试与分析。关键词:NDK:TMS320DM642;TCWIP1、NDK的结构socketAPI:NDK既支持非拷贝的数据包socket,也支持基于缓冲区的典TI公司依据C6000芯片推出了TCP/IPNDKONetworkDeveloper"SKit)型socket,

2、甚至非拷贝的直接接收的TCP数据流。性能随所采用的策略变化开发套件,其主要构成包括:(1)支持TCP/IP协议栈程序库。其q,主要含有而变化。的库:支持TCP/IP网络工具的库,支持TCP/IP议栈与DSP/BIOS平台的socket缓冲区:socket缓冲区影nIfiJTCP发送和接收的窗口大小,并.决定库,网络控制以及线程调度的库。f2)示范程序。其中主要包括DHCP/Telnet每次发送数据流大小,这对网络性能有很大的影响。客户端,HTTP数据服务器示范f3)支持文档。包含用户手册、程序员手册CPU速度:在cache大小一定的情况下,网络性能与cPu速度成正比。和

3、平台适应手册。NDK采用紧凑的设计方法,实现了用少量的资源耗费来CPUcache:cache的大小对网络能有巨大的影响。支持TCP/IP。从实用效果来看,NDK仅用200—250K程序空间~H95K数据空网络硬件设备:以太网硬件设计的好坏自接影响DSP和网络接口的速间即可完成常规的TCP/IP服务。度。NDK相对于操作系统和底层外部存储器(EMIF)接口:对于和DSPPb部存储器接口相连的以太网设硬件是透明的.因为这是由OS。备,EMIF的速度对外部解码逻辑有额外的影响。LIB提供操作系统DSP/BIOS的接下面的测试由TI提供,测试不仅兼■顾l最3佳的6性能而且考虑到

4、应用的实口~[IHAL。LIB提供对硬什的支持际情况,比~socket缓冲区大■小为●8K■,而■不是■32K■或■64K■,●为这●在嵌入式设帑来实现的。在NDK的TCP/IP议中是不切实际的。测试的过程是DSP执行低优先级的网络任务,PCY0L执行客栈中STACK。LIB包括了顶层套厂基准测试程序,然后与DsP不执行网络任务时CPU的负载情况做对比接字到底层链路层的所有功能,NETCTRLLIB在整个协议栈中起关键作用,协调操作系统和底层硬件驱动,管理所何网络事件,NETTOOL。LIB提供配置网络各种服务。2、NDK在DSP/BIOS下的使用DSP/BIOS是TI

5、开发的实时微型操作系统,支持线管理、实时分析、周期函数、调艘软件中断以及外部硬件rl_断与符种外设的管理。使用DSP/BIOS所仃与硬件有关的操作都必须借助操作系统本身提供的函数完成,应避免直接控制硬件资源。基于DSP/BIOS的程序与传统开发过程是不同的,用厂1编写的程序由DSP/BIOS调度,不再按标写的次序顺序执行。样开发肇于DSP/B1OS的网络应用程序也必须要遵循些原则。在DSP/BIOS下使用NDK必须注意以下几点:f1]为了保证使用NDK0■_---_一■一一的工程项日能正确编译,在CCS的LinkOrder要按一定的顺序添加库文件,—■■推荐的顺序是:N

6、ETCTRL。LIB、HAL_xxxLIB、STACK。LIB、OS。LIB;f2]在使用NDK的过程当中,OS和HAL会创建二个内存段,分别是PACK—圈26.2J-M

7、cmnix和s^C的一蕾t对比ETMEM、MMBUFFER、OBJMEM,必须在CMD文件中为这三个段在内存4、结论中分配存储空问;(3)至少要使用32K的cache,否则应用序会产生不¨丁预TI推出的NDK网络开发工具不仅I,J_以使技术人员快速开发基_丁DSP料的错误;(4)必须在CDB文件中为HAL创建一个周期为100ms的PRD函的网络应用程序,而且具有十分可靠的性能,这使得C6000系列芯片

8、完全可数,用来驱动llTimerTick0系统函数:(5)OS需要钩子函数为TCP/IP堆栈以胜任大数掘最的视频网络传输的要求,是开发嵌入式网络视频没器的前加载和保存私人变量指钊’,所以必须在CDB文件中创建两个钩子函数选。一NDK—hooklnit0和NDK_hookCreate0;(6)必须把工程项目的IncludeSearch—参考文献ingPath指向NDK安装目录下的inc文件夹。1]TexasInstrument。TMS320C6000ProgranunerSGuide(Kev。I13、NDK性能测试【2]TexasInstr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。