uID Center
新闻 关于UID中国中心 UID技术 『技术文章』 信息发布 论坛介绍 入会须知 会员名单 联系我们 相关链接
T-Engine开发套件





  T-Engine开发套件提供包含硬件、软件、开发环境的整体的开放式嵌入设备开发平台。
-------------------------------------
至今为止的嵌入式开发
-------------------------------------

○ 效率成为嵌入型软件开发的课题
  -依托网络化,功能迅速增加
  -机器自身功能的强化
  -要求以低成本区别于同类产品
○ 现实状况
  -产品开发周期过短
  -困扰与频繁的模式变换
  -无法从零开始逐个开发
  -标准化进程落后,再利用困难
  -中间软件、驱动程序流通不畅

-------------------------------------
使用T-Engine开发套件开发
-------------------------------------

○ 便携性和实时性良好的标准化实时内核,以及标准化的硬
  件、软件、开发环境,可以在众多CPU上应用。

○ 有丰富的软件部件低价流通,可以降低开发成本和周期。

○ 标准化的开放式构架,对技术人员的培训非常容易。
  T-Engine或T-Kernel的知识也可活用于今后的开发中。



T-Engine开发套件特点
--------------------------------
标准化的构架
--------------------------------

硬件规格
  物理端口的位置以及板的尺寸等基本规格都已标准化。
软件规格
  附带有标准实时内核T-Kernel或T-Monitor(相当于PC的BIOS)
开发环境
  附带有基于GNU的开放式开发环境。
  可以生成T-Engine的标准对象格式。
   由于硬件、软件、开发环境均已达到标准化,可容易地进行中间软件的流通以及软件资产的再利用。
   另外,T-Engine相关技术人员的培训内容也达到通用化,学习的知识今后也可用于T-Engine其他机种的开发。
------------------------------------------------
可选择众多的CPU
-----------------------------------------
  
由于硬件、OS等软件、开发环境的规格均已实现标准化,所以即使更换CPU,只需将软件重新编译即可使用。
   因此,可以根据用途处理能力高的或耗电小的CPU或更换最合适的CPU。
------------------------------------------------
有丰富的中间软件和开发环境流通
-----------------------------------------
  由于采用了标准化的构架,所以有众多低成本的中间软件和开发环境在市面流通。
对软件开发商的好处:
  可以以各种中间软件作为商品销售。针对持有不同CPU的T-Engine,重新编译就可使用。
对外围设备制造商的好处:
  通过USB、PC卡(标准T-Engine)、CF卡、MMC(μT-Engine)等通用性高的接口,可以连接各种各样的周边设备。针对持有不同CPU的T-Engine,通过设备驱动程序重新编译就可使用。
对嵌入型机器制造商的好处:
  结合已经流通的丰富、低价的中间软件可以在较短的周期内开发出高性能的嵌入型机器控制软件。
对开发环境供应商的好处:
  可以构建和销售运用GUI的可视开发环境、调试环境、综合开发环境、增加对应主机的开发环境。

------------------------------------------------
多样化的产品系列
------------------------------------------------
   需要GUI的领域使用T-Engine,不需要GUI的简便控制领域使用μT-Engine,可以根据适用领域不同选择产品系列。

------------------------------------------------
可利用丰富的周边设备
------------------------------------------------
   例如,在标准T-Engine板上,搭载了串行口、PC卡、USB、触板输入装置、LCD、声音、扩展槽等各种各样的接口。因此,能够使用拥有这些接口的多种周边设备。由于扩展槽规格等已经公开,以CPU主板为中心,可以通过各种扩展板来实现扩展。

------------------------------------------------
拥有广泛的用途
------------------------------------------------
可携带、可嵌入商品中组合使用

○ 物理上便携稳定的硬件结构,可以放心进行软件开发和调试。可以将开发环境携带到目的地进行调试和数据收集。另外,也可将T-Engine板嵌入产品中交货。


可作为开发评价用板
  为了开发各种嵌入型机器的控制软件,可以作为开发评价用板(参照平台)使用。可广泛用于手机、AV机器、数码家电等。
用于中间软件开发
  在T-Engine上对流通的中间软件、应用程序进行开发、运行确认、调试时,可以作为实际运行的目标板使用。
作为便携的实验/教育用微处理器
  本产品中不仅包括软件说明书还包括回路图等软件的详细信息。因此也可以作为便携的实验/教育用微处理器使用。
------------------------------------------------
软件构成
------------------------------------------------
目标机软件

◆ T-Kernel
  以T-Kernel规格为标准的实时内核,具有以下结构。
T-Kernel/0peratingSystem( T-Kernel/OS)
  · 任务控制功能   · 任务间同步通信功能 · 存储管理功能
  · 异常/中断控制功能 · 时间管理功能    · 子系统管理

T-Kernel/SystemManager(T-Kernel/SM)

  · 系统存储管理功能  · 地址空间管理功能  · 设备管理功能 · 中断管理功能
  · I/O板存取支持功能  · 省电功能     · 系统结构信息管理功能

T-Kernel/Debugger Support(T-Kernel/DS)

  · 内核的内部状态参照   · 实际运行的跟踪

  一般将上述T-Kernel/OS、T-Kernel/SM、T-Kernel/DS三个合起来称作T-Kernel,但也有将T-Kernel/OS单独(狭义)称作T-Kernel的时候。

◆ T-Kernel Extension
  也被称作开发用基本中间软件,在用于开发套件时,是使用T-Kernel/OS的子系统功能建立起来的OS的扩展部分。
  · 进程/任务管理定      · 消息管理             · 进程/任务间同步通信管理  
  · 全局名称管理        · 存储管理   · 文件管理(BTRON、FAT读写、CD-ROM ISO9660 Level读写)
  · 事件管理          · 设备管理   · 时间管理     · 系统管理
  通过这些扩展,实现虚拟记忆OS,作为开发环境可以利用文件或程序的功能。

◆ PMC T-Monitor
  是以T-Monitor规格为标准的控制程序,它作为T-Engine的基本控制程序被搭载在闪存上,具备以下功能:
   1. 系统功能(引导功能)
     · 硬件初始化  · 系统启动    · 异常/中断/陷阱处理功能
   2. 调试功能
     · 存储器操作  · 寄存器操作   · I/O操作   · 反汇编     · 程序/数据装载
     · 程序运行   · 断点操作    · 跟踪运行   · 盘的读取/写入/引导
   3. 程序支持功能
     · 临控服务函数的提供

◆ 设备驱动程序
  基于T-Kernel/SM的设备管理功能规格,包括下列设备驱动程序。
    1.时钟(RTC)驱动程序
    2.控制台(串行口)驱动程序   
    3.系统盘驱动程序(ATA/CF卡、USB连接盘)
    4. KB/PD驱动程序(小键盘、触模屏、USB键盘/鼠标)   
    5. 屏幕(内置LCD)驱动程序
    6. PC卡管理程序             
    7. USB管理程序

开发工具

◆ IMS(lnitial Monitor Syetem)
   作为T-Kernel初期任务而启动的程序。
   ·根据命令T-Kernel各种状态的参照/操作  · 系统程序(子系统)的装载/卸载   · 系统程序(过程)的执行
   ·命令文件的执行             · 系统初始启动命令文件STARTUP.CMD的自动执行

◆ CLI(Command Line Interpreter)
   作为系统的一个进程启动的程序。
   · 根据命令以文件为中心的各种操作。 · 系统程序(子系统)的装载/卸载
   · 应用程序的执行          · 命令文件的执行

应用程序

  各种工具、测试程序等。

  ※ 软件构成的详细情况根据各T-Engine产品而不同。请参见各产品介绍手册。
  ※ 关于硬件构成,请参见各产品的介绍手册。
   (1) 未包含部分μT-Engine。
   (2) 未包含μT-Engine。
   (3) 部分μT-Engine开发套件中未包含T-Kernel Extension。
   (4) 部分T-Engine开发套件中包含带触摸屏的LCD。
   (5) 作为"PMCT-Shell"另外销售。

------------------------------------------------
开发机软件(交叉开发环境)
------------------------------------------------
  1. 作为开发机上的软件,附带在Linux上运行的基于GNU的交叉开发环境。
  2. 使用GNU工具(gcc.binutils.gdb)构件的交叉开发环境。在RedHat Linux7.1/7.3/8.0/9.0上的操作已经确认完毕。
  3. 附带有充实的样板源程序。参考样板源程序,便可以很容易的构建T-Engine上流通的设备驱动程序、中间程序以及T-Engine的应用程序。
  4. 开发环境有以下的开发环境程序包和源程序包组成。


◆ GNU开发环境程序包

  · Linux用平台共通部分   · Linux用目标CPU对应部分   · T-Kernel资源部分(包含驱动程序/样板源程序)

例:T-Engine/SH7727开发套件中包含的GNU开发环境

  ·gcc-3.0.4              ·binutils-2.11.2 patch for sh-linux
  ·gcc-3.0.4 patch for sh-linux     ·binutils-2.11.2 patch for T-Kernel
  ·gcc-3.0.4 patch for T-Kernel     ·gdb-5.2
  ·binutils -2.11.2           ·gdb-5.2 patch for T-Kernel

 

------------------------------------------------
T-Engine说明
------------------------------------------------
  伴随着高性能化和开发周期的缩短,近年来的电子设备、嵌入型设备软件的开发变得越来越困难。而且,嵌入型设备软件的开发环境,此前一直是标准化迟缓的部门,所以存在着中间软件及驱动程序等软件部件流通不畅的问题。
  在此情况下,"T-Engine"项目以促进软件部件的流通,提高其可移植性为目标,进行包括硬件和开发环境在内的嵌入型设备开发平台的标准化工作。最为推进本项目的主体,结成了由众多国内外主要的半导体生产商、软件制造商、嵌入型设备制造商、家电生产商等参加的"T-Engine论坛",进行T-Engine构架的研究开发和标准化活动。
  T-Engine是为实现TRON工程所指向的"计算无处不在"目标的基础技术。此前,TRON工程一直以ITRON(Industrial TRON)的形式进行实时OS规格的标准化活动,并为以手机为首的多种嵌入型机器所采用,支持着日本的IT技术。但是,紧紧依靠OS的标准化,对于促进软件部件的流通以及可移植性的提高都有一定局限。在T-Engine项目中,不仅是对OS业务通话的规格,而是把对各种硬件规格、软件I/F、对象格式等推行强力的标准化活动作为目标。

 

T-Engine的硬件规格

------------------------------------------------------------------
PMC T-Shell开发套件 标准价格102,900日元(不含税)
------------------------------------------------------------------
  "PMC T-Shell开发套件"是实现多汉字GUI系统的T-Engine用中间软件。以具有绘图功能、GUI工具栏、窗口系统的GUI功能为首,本套件还包括假名汉字转换、拥有17万字以上的True Type字体、TCP/IP管理程序,能够简单迅速的开发具有GUI的应用程序。并且搭载了可视语言"MICRO 脚本",在PC上开发的MICRO 脚本程序在T-Engine也可执行。


------------------------------------------------
主要产品陈列
------------------------------------------------

版权所有 © UID中国中心