下载后可任意编辑基于 ARM 的嵌入式 TCP/IP 协议的实现 该系统可以将数据按网络协议处理,实现数据的以太网传输。其是一套基于嵌入式实时操作系统的嵌入式网络软件开发平台,即在 μC/OS—II 的平台上,实现 ARM 微处理器的 TCP/IP 协议,在此平台之上,可以方便地进行嵌入式应用系统的开发。 0 引 言 以太网具有通用性强、技术成熟、带宽迅速增加等特性,工业控制领域出现嵌入式技术,尤其是 ARM 技术的进展和 DSP 在工业控制领域的广泛应用,利用嵌入式技术实现以太网通信已经不难见到。嵌入式实时操作系统接入网络后将使远程监测、远程控制、远程诊断和远程维护变得越来越容易。从根本上讲,嵌入式设备接入网络,当前基本采纳基于 TCP/IP 的通信协议。该方案以 LPC2210 为核心元件讨论基于 ARM 的嵌入式 TCP/IP 协议的实现的硬件电路,同时在 μC/OS 一Ⅱ平台上编写应用软件程序。下面对系统做详实的阐述,并重点介绍嵌入式实时操作系统 μC/OS—II 应用于 TCP/IP时应进行合理的裁减。 1 系统硬件设计 基于 ARM 的嵌入式 TCP/IP 网络通信系统主要包括 ARM 芯片和以太网控制器等芯片组成的以太网接口、驱动软件和嵌入式 TCP/IP 协议栈。硬件原理图如图 1 所示。 该方案设计相对简单,硬件电路中采纳的 LPC2210 是 Philips公司推出的微处理器,带有 16 KBRAM,76 个通用 I/O 口,12 个独立外部中断引脚,集成有 8 通道的 10 位 A/D,能够基于芯片设计复杂的系统。虽然 LPC2210 具有较快的访问速度,但片内没有集成FLASH,所以这里扩展 1 片 16 Mb FLASH SST39VFl60 来保存用户程序。其架构满足 μC/OS—II 正常运行的基本要求。下载后可任意编辑 RTL8019AS 是台湾 Realtek 半导体公司生产的以太网控制器,其性能包括:支持 EthernetII 和 IEEE802.3 标准;支持 8/16 位数据总线;内置 16 KWord 的 SRAM;全双工,收发同时达到 10 Mb/s;支持 BNC,AUI,UTP 介质。RTLS019AS 可提供 100 脚的 TQFP 封装,减少了 PCB 面积,更适合于嵌入式系统。HR901170A 是汉仁电子有限公司生产的 RJ45 接口连接器(带网络变压器/滤波器),该连接器满足 IEEES02.3 和 IEEE902.3ab 标准,能够较好地抑制电磁干扰。通过 HR901170A 系统就可以连接到以太网上。 2 嵌入式协议的选择 TCP/IP 协议是一组不同层次上的多个协议的组合,...