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.