TINET, developed at Tomakomai National College of Technology
Department of Computer Science & Engineering, is a compact TCP/IP
protocol stack based on the ITRON TCP/IP API specification. Because
TINET is based on the FreeBSD code, for usage the TOPPERS license and
FreeBSD license conditions needs to be followed.
TINET can be downloaded from the following
link --> download
TINET is one of the theme provided by the Ministry of Economy, Trade
and Industry in 2002, as part of the New consortium research and
development project. It has been promoted by the Miyagi Organization
For Industry Promotion and has been developed at Tomakomai National
College of Technology Department of Computer Science &
Engineering.
TINET has been developed to conform with
the ITRON TCP/IP
API specification Ver. 1.00.01 project by the TRON Association’s
ITRON committee Embedded TCP/IP technology committee. Developed based
on the FreeBSD version 3.4 software, it is a stable, embedded system
property considered TCP/IP v4 protocol stack. The reason for using the
FreeBSD is partly due to the license, but also because the
implementation of TCP/IP protocol stack developed by BSD is recognized
as a global standard. Therefore the TINET TCP control algorithm based
on FreeBSD is the same as the global standard BSD.
The below are necessary abilities of the ITRON TCP/IP specification.
Minimum copy frequency
Elimination of dynamic memory control
Asynchronous interface
Error detailed per API
The following are design objects.
Easy to create socket interface compatible library
Define optimum API per protocol type
Suitability with real-time operating system
Consideration for static setting of system construction
TINET fulfills the above mentioned conditions and guidelines, and
gives priority to the rigid restriction of memory capacity of embedded
systems. Also, keeping in mind the usage embedded system, within the
network, the BSD protocol stack to embedded system over specification
has been reduced. By this, when using Renesas Technology's H8/3069 as
a target for example, memory needed for the TCP/IP protocol stack,
including the stack and inner buffer, for IPv4 is 10K byte for RAM,
approx. 47K byte for ROM, for IPv6 is 11K byte for RAM, approx. 63K
byte for ROM.
The below is an outline of functions of TINET release 1.2
API
ITRONTCP/IPAP specification standard function
Provisional ITRONTCP/IP (version6) API specification standard function
TINET supports the following target processor, target system and
network interface. TINET utilizes the GNU develop environment as the
standard software develop environment. The target processor is
H8. Simple monitor for H8 can be obtained here.