TINI的硬件结构和软件环境
发布时间:2007/8/28 0:00:00 访问次数:675
摘要:概述新型网络互连设备——TINI的基本概念,介绍TINI硬件结构的基本组成、地址空间及I/O,并分析TINI应用的软件开发环境和软件运行环境。
关键词:TINI 网络互连 RTOS
TINI(Tiny InterNet Interface)是一种基本一线制协议的网络互连设备。它不仅可将不具备外界通信能力的器件连入一线制网络,而且通过TINI还可实现与信息网络的连接,从而满足商业或工业的嵌入式网络应用的需求。
具有网络互连功能的TINI,一般可支持如下领域的应用:
①工业控制领域。集成有(CAN)Controller Area Network接口的TINI,实际上就是一个工业用仪器,用它可操作工厂的自动化设备以及网络化开关等设备。
②基于Web方式的设备监控。TINI可以直接与支持一线制协议的设备进行通信,并为这些设备进行远程诊断以及实现对远程设备的数据采集。
③协议转换。TINI可使一线制设备方便地接入Ethernet。尽管依靠某些一线制设备的I/O能力,PC机或工作站也可以使其与Ethernet网连接。但是,无论从连接成本还是设备尺寸考虑,TINI都是一个理想的选择。
一般而言,TINI的应用程序接口主要是面向度设备及网络的,而大多数嵌入式网络应用也是面向控制的,并以输入输出为中心。因此无需内建的硬件和API软件对人机接口提供支持。基于TINI的系统通常通过应用HTTP的网络服务器,提供远程的显示功能,也允许用户使用Web浏览器等客户端软件与TINI打交道。
TINI除了具有网络互连功能外,还可以应用于传统的孤立环境中,如监视、控制一个本的设备或系统。通过TINI的RS-232C串口、CAN总线接口或并口,本地设备或系统可以与外部世界实现通信。在TINI上运行的Java应用程序,担负着与相关设备在一定的协议支持下进行通信的任务,并通过TCP/IP网络,将通信结果传给远程系统。
1 TINI的硬件结构
TINI硬件部分提供有处理、控制以及设备级的通信和连网功能,包括微控制器、Flash ROM、SRAM、一线制网络接口、Ethernet接口、串行接口、CAN总线接口以及辅助电路等若干功能模块。如图1所示。
1.1 基本组成
微控制器、Flash ROM和SRAM是TINI的三大基本组成部分。
微控制器是TINI的核心,直接执行运行环境的Native Code。当前的微控制器是DS80C390,支持多种I/O形式,如串口I/O、一线制I/O以及CAN总线I/O;同时它还提供数个具有特功能的引脚,用于执行简单的控制任务,如驱动发光二极管等。该处理器的时钟频率达40MHz,具有32位的指令系统和24位的数据指针。其主要特性如下:
*与8051指令系统兼容;
*4个8位I/O口;
*3个16位定时/计数器;
*256字节scratchpad RAM;
*4KB SRAM;
*3倍于8051的运行速度;
*具有2个CAN2.0B控制器;
*具有2个全双工串口;
*寻址空间达4MB。
Flash ROM存储了TINI的运行环境。当系
摘要:概述新型网络互连设备——TINI的基本概念,介绍TINI硬件结构的基本组成、地址空间及I/O,并分析TINI应用的软件开发环境和软件运行环境。
关键词:TINI 网络互连 RTOS
TINI(Tiny InterNet Interface)是一种基本一线制协议的网络互连设备。它不仅可将不具备外界通信能力的器件连入一线制网络,而且通过TINI还可实现与信息网络的连接,从而满足商业或工业的嵌入式网络应用的需求。
具有网络互连功能的TINI,一般可支持如下领域的应用:
①工业控制领域。集成有(CAN)Controller Area Network接口的TINI,实际上就是一个工业用仪器,用它可操作工厂的自动化设备以及网络化开关等设备。
②基于Web方式的设备监控。TINI可以直接与支持一线制协议的设备进行通信,并为这些设备进行远程诊断以及实现对远程设备的数据采集。
③协议转换。TINI可使一线制设备方便地接入Ethernet。尽管依靠某些一线制设备的I/O能力,PC机或工作站也可以使其与Ethernet网连接。但是,无论从连接成本还是设备尺寸考虑,TINI都是一个理想的选择。
一般而言,TINI的应用程序接口主要是面向度设备及网络的,而大多数嵌入式网络应用也是面向控制的,并以输入输出为中心。因此无需内建的硬件和API软件对人机接口提供支持。基于TINI的系统通常通过应用HTTP的网络服务器,提供远程的显示功能,也允许用户使用Web浏览器等客户端软件与TINI打交道。
TINI除了具有网络互连功能外,还可以应用于传统的孤立环境中,如监视、控制一个本的设备或系统。通过TINI的RS-232C串口、CAN总线接口或并口,本地设备或系统可以与外部世界实现通信。在TINI上运行的Java应用程序,担负着与相关设备在一定的协议支持下进行通信的任务,并通过TCP/IP网络,将通信结果传给远程系统。
1 TINI的硬件结构
TINI硬件部分提供有处理、控制以及设备级的通信和连网功能,包括微控制器、Flash ROM、SRAM、一线制网络接口、Ethernet接口、串行接口、CAN总线接口以及辅助电路等若干功能模块。如图1所示。
1.1 基本组成
微控制器、Flash ROM和SRAM是TINI的三大基本组成部分。
微控制器是TINI的核心,直接执行运行环境的Native Code。当前的微控制器是DS80C390,支持多种I/O形式,如串口I/O、一线制I/O以及CAN总线I/O;同时它还提供数个具有特功能的引脚,用于执行简单的控制任务,如驱动发光二极管等。该处理器的时钟频率达40MHz,具有32位的指令系统和24位的数据指针。其主要特性如下:
*与8051指令系统兼容;
*4个8位I/O口;
*3个16位定时/计数器;
*256字节scratchpad RAM;
*4KB SRAM;
*3倍于8051的运行速度;
*具有2个CAN2.0B控制器;
*具有2个全双工串口;
*寻址空间达4MB。
Flash ROM存储了TINI的运行环境。当系
上一篇:无线应用协议WAP技术