tini的硬件结构和软件环境

tini的硬件结构和软件环境

ID:9415264

大小:49.00 KB

页数:5页

时间:2018-04-30

tini的硬件结构和软件环境_第1页
tini的硬件结构和软件环境_第2页
tini的硬件结构和软件环境_第3页
tini的硬件结构和软件环境_第4页
tini的硬件结构和软件环境_第5页
资源描述:

《tini的硬件结构和软件环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TINI的硬件结构和软件环境

2、第1内容显示中而大多数嵌入式网络应用也是面向控制的,并以输入输出为中心。因此无需内建的硬件和API软件对人机接口提供支持。基于TINI的系统通常通过应用HTTP的网络服务器,提供远程的显示功能,也允许用户使用、SRAM、一线制网络接口、Ether接口、串行接口、CAN总线接口以及辅助电路等若干功能模块。如图1所示。1.1基本组成微控制器、FlashROM和SRAM是TINI的三大基本组成部分。微控制器是TINI的核心,直接执行运行环境的NativeCode。当前的微控制器

3、是DS80C390,支持多种I/O形式,如串口I/O、一线制I/O以及CAN总线I/O;同时它还提供数个具有特功能的引脚,用于执行简单的控制任务,如驱动发光二极管等。该处理器的时钟频率达40MHz,具有32位的指令系统和24位的数据指针。其主要特性如下:*与8051指令系统兼容;*4个8位I/O口;*3个16位定时/计数器;*256字节scratchpadRAM;*4KBSRAM;*3倍于8051的运行速度;*具有2个CAN2.0B控制器;*具有2个全双工串口;*寻址空间达4MB。FlashROM存储

4、了TINI的运行环境。500)this.style.ouseg(this)">当系统断电时,数据不会丢失,并且数据可以重写,以便于TINI运行环境的升级与更新。目前所选用的FlashROM型号为AMD公司的AM29F040B,容量512KB,采用0.32μM制造,至少可重写数据1000000次以上。静态RAM包括系统数据区及Java的运行空间,存储所有的文件系统数据。当系统掉电时,文件系统数据是否保留取决于静态RAM是否提供有备份电池。目前,所选用的SRAM是韩国HYUNDAI的产品,容量为512KB

5、,可扩展到2MB。1.2地址空间及I/OTINI的存储器、外围设备与微控制器统一编址。2种典型的外围设备是Ether控制器和时钟。微控制器的地址空间到达4MB,分代码段、数据段和外围设备段3部分地址空间。代码段和数据段的地址空间被存储芯片所占用,而外围设备段的地址空间则被Ether控制器和时钟等外设所占用。TINT的地址空间如图2所示,其中代码段的最大空间为1MB,从0x000000开始编址;数据段的最大空间2MB,从0x100000开始编址;外围设备段的最大空间为1MB,从0x300000开始编址。

6、若物理器件没有完全占用微控制器的约定空间,则各段的起始地址仍保持不变。如FlashROM的容量仅为512KB,则代码段实际占用512KB,但是,数据段的起始地址仍为0x100000。TINI的微控制器可支持如下几种低层次的通信协议:*串行通信协议;*CAN网络协议;*一线制网络协议;*TTLI/O。2TINI的软件环境TINI的软件环境包括软件开发环境和软件运行环境2个方面。2.1TINI的软件开发环境软件开发环境包括Java开发环境、Java通信API以及TINI软件开发包3个方面。进行TINI的应

7、用开发,可采用JDK1.1.8以上版本实现,这可从SUN公司的网络上获得。Javax.m包是JDK所扩充的函数包,提供给TINI一些特殊的I/O能力。为使开发工作顺序开展,需将Java串口API包javax.m的有关文件拷到如下目录中:<jdk>.dll<jdk>.m.properties<jdk>.jar利用TINISDK,可以方便地进行TINI的应用开发,它包括有tini.jar、tiniclasses.jar、tini.db、timi.tbin和slush.t

8、bin等几部分。Tiniclasses.jar中封装有所有的TINIAPI类,它们是实现TINI应用开发的基础。Tini.jar中包括2个重要的工具:JavaKit和TINIConvertor。其中JavaKit用于引导固件、执行系统维护任务、500)this.style.ouseg(this)">设备端口号和通信速率、执行类Unix命令进行相应操作;TINIConvertor用于将应用程序中的类文件转换成TINI可执行的二进制文件。2.2TINI的软件运行环境TINI的软件运行环境包括运行环境软件与

9、实时操作系统RTOS两部分,如图3所示。运行环境软件包括由微处理器直接执行的NativeCode,以及由JVM(JavaVirtualMachine)解释运行的API;而实时操作系统RTOS,主要负责管理所有的系统资源、调度线程和进程的执行以及实现与外界通信。NativeMethod层介于JVM和RTOS之间,是JVM和PTOS联系的桥梁。应用程序通过NativeMethod层来访问网络协议栈以及非网络设备的驱动程序,同时NativeMethod层还提供

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

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

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