论文部分内容阅读
基于TCP/IP协议的嵌入式以太网具有传输速度高、传输距离远、组网容易、可管理节点多且节点增减方便等优点,分布嵌入式检测系统采用嵌入式以太网作为组网和传输方式能够满足现代工业检测对实时性、可靠性的高要求,也能适应现代检测节点地域分布广、数目多的现状本文提出了一种基于精简TCP/IP协议栈的嵌入式以太网接入方法,用软件方法直接在嵌入式的设备上实现TCP/IP协议,所占资源少,成本低。其中,协议栈的内容可以重新配置或修改,也能用软件升级的方式跟随网络技术的发展。本课题设计了以DSP TMS320C5509A和网络控制器DM9000A为核心硬件的嵌入式系统,并结合线阵CCD的应用以及交换机在局域网构建中的应用组成一个基于TCP/IP的分布嵌入式条码识别和长度测量检测系统。本文主要完成了以下工作:1)编写了通用性强的精简TCP/IP协议栈。在比较嵌入式系统接入以太网的方法后,选择DSP+百兆网卡芯片+精简TCP/IP协议栈的方案来实现将DSP系统接入以太网的功能。编写适用于DSP系统的满足最低要求的模块化的协议栈。协议栈内容包括ARP、PING、IP、UDP以及TCP。该协议栈可适用于多种嵌入式处理器和控制器,通用性强。2)通过利用网卡自身资源和优化数据传输过程提高了网络传输速率。尽可能的利用网卡资源,通过比较对网卡自身的一些功能进行取舍,用硬件实现代替软件计算头部校验和、采用双帧模式传输等;分析在数据传输的过程中能够提升网络传输速度的方法,如增大数据包内携带数据的长度、适时开关中断等,并通过实验证实这些方法的有效性。3)设计了嵌入式测试系统和下位机、上位机软件。完成检测系统的设计和研制,包括光学系统、采集单元、DSP控制单元和数据处理单元,能够进行条码识别和长度测量等方面的检测。完成基于TMS320C5509A的嵌入式控制软件,设计了条码识别和长度测量算法;完成了上位机软件的设计。(4)完成了相关的测试、实验。进行了通信实验,验证了协议栈的可行性;进行了条码识别和长度测量实验,系统最终能够满足参数要求;组建分布式系统,验证了分布式检测系统的可行性。