另一方面来说,网络通信对于工业自动化领域并不是一个全新的概念,早于十几年前已有M2M(machine to machine)技术被传出,即通过以太网络赋予机器以通信能力,使工业自动化控制凭借网络技术得以将其自身覆盖范围得以大大扩展。但这都要求信息采集端具有一定的数据处理能力和网络通信能力。甚至具有自适应通信和自主组网能力。这都需要一个有较高处理能力的嵌入式系统的支持。
ARM架构,过去被称为高级精简指令集计算机是一个32位指令集(RISC)减少处理器架构,其广泛应用在许多嵌入式系统设计。ARM处理器非常适合运用在移动通信领域主要是基于节能的特点,符合的主要设计目标成本低的特点,高性能,低功耗。
ARM平台在现代工业控制领域引领了新的技术革命。基于嵌入式单片机的控制器操作系统,最明显的优势就是可以安装到任何微型或小型设备之中。基于ARM嵌入式系统平台的独特的优势同时低功耗和网络通信能力和数据处理能力,在工业控制领域得到了广泛的应用。
下一章将介绍ARM嵌入式平台,尤其是应用于本系统中的LPC2378 平台,主要叙述其架构以及性能特点。第三章简要介绍SAE云计算平台。第四章说明TCP/IP通讯协议和某一些科技细节。第五章叙述了整体系统的实现和调试运行结果。
作者的主要工作是阅读和学习了ARM开发的技术文档和关于网络通信的相关文献,比较进一步的了解了TCP/IP通讯协议原理。之后在ARM、PC以及SAE三个平台上进行开发,实现了在ARM平台上对温度数据的采集并将实时数据从ARM采集端穿越内网传输到到托管于Internet上的云计算平台,最终将数据记录的展示给任何能访问Internet的用户。
1. ARM7 嵌入式开发平台
1.1 嵌入式处理器LPC2378
1.1.1 ARM7TDMI-S架构
ARM体系结构也被称为高级精简指令集计算机,是一个32位指令集架构,减少广泛使用在许多嵌入式系统设计。其具有低成本、高性能、低耗能等优势。
迄今为止,任何一个32位ARM架构处理器已经占据了嵌入式RISC处理器的大部分市场,使它成为世界上使用最多的32位架构处理器。在ARM处理器中能看的到很多电子产品,从便携设备到微型计算机外设甚至在很多军用设施中都有他的存在。
LPC2378是一款基于ARM的微处理器,适合各种通信控制等应用场景。其中包含了高速以太网接口 、USB 2.0接口、4个通用异步收发传输器、2路控制器局域网络通道、1个串行外设接口、2路同步串行接口控制器、1个集成电路内置音频总线接口和 MiniBus总线、3 个Inter-Integrated Circuit 接口。
ARM7TDMI-S 是一个通用的 32 位微处理器,兼顾高运算性能和低运行功耗。ARM 构架源于精简,命令集计算机(RISC)原理,其指令集和相关运行机制较微程序控制的复杂指令集计算机更为简单。 这种简单性使其能表现出更高的实时性和指令处理响应能力。
采用ARM7TDMI - S流水线技术,执行一条指令时,以及下一个指令译码器和第三取出操作指令。ARM7TDMI - s处理器也采用的策略称为拇指的操作,它适用于代码存储空间较为紧缺或者要求更多的系统。经验法则是使用精简指令set.Therefore ARM7TDMI - s处理器可以支持一个指令集:一个32位的ARM指令集和16位指令集。
超精简指令集的16位指令长度意着其可以达到标准ARM代码双倍的密度,但仍旧文持较老套16位处理器更加高的性能。这可能是因为ARM的32位寄存器带来的优势。 THUMB 代码只为 ARM 代码大小的不到一半,但其处理能力却相当16位处理器的160%.
存储器控制器支持比如Flash和SRAM的静态设备。支持8位或16位地址总线。 基于ARM9的数据采集网络传输系统(2):http://www.youerw.com/zidonghua/lunwen_38869.html