T-Engine/ T-Kernel Downloads
Written by: Mohit Sindhwani (TE@Onghu)
As we come to the end of the first week of the TE@Onghu T-Engine Information Festival and move in towards the weekend, I thought it would be good to come up with a list of sites that you can visit to download the various bits and pieces related to the T-Engine or the T-Kernel. This list is like a “work in progress”, so if you offer any downloads related to the T-Engine/ T-Kernel, do let me know so that I can add it to this list. There are a few links to Korean sites in the list below – note that in most cases, the document title may be in Korean but the actual content is usually in Japanese.
Downloads related to the T-Engine/ T-Kernel are in the following categories:
- Kernel Source Code
- T-Monitor Source Code
- Sample Source Code
- Development Tools
- Materials for Members
- Updates & Patches
The main site for all publicly released specifications is, of course, the T-Engine Forum’s website. The T-Engine Forum has made a large number of specifications available to the general public. These are available from the “Specifications” link on the website of the T-Engine Forum. The specifications are currently available in English and Japanese and cover all the main topics – hardware, T-Kernel, Micro T-Kernel, T-Monitor, T-Kernel/Standard Extension (TK/SE) and a number of issues related to the Ubiquitous ID.
Kernel Source Code
It is mentioned all the time that the T-Kernel is available in source form. The official source code is available from the website of the T-Engine Forum. A free registration and acceptance of the accompanying license is required. Once you register, you will be emailed a user name and password that you need to use to access the source. There are separate registrations from the English and Japanese pages. Also, separate registrations are required for accessing the source code of the T-Kernel/Standard Extension and the Micro T-Kernel.
T-Monitor Source Code
As such, the T-Engine Forum does not release the source code for the T-Monitor since it is considered to be very system-specific. However, if you would like to refer to a refrence implementation of the T-Monitor, you can download it from the SH/M32R T-Kernel website. The site has reference implementations of the T-Monitor for use with a number of compilers for processors from Renesas.
Sample Source Code
The T-Engine Application Development Centre (TEADEC) in Singapore has created a number of small sample applications to demonstrate the use of the T-Kernel API. These can be accessed after a free registration from their website. Also, this website (TE@Onghu) also has some sample applications for the T-Engine.
Link: TEADEC Singapore: English
The SH/M32R T-Kernel website has a wealth of information relating to the T-Engine as used on different controllers from Renesas. From their website, you can download a command line utility and a sample application that demonstrates how to use the touch panel and the keys on the T-Engine. From this website, you can download a file browser application for the SH7751 developed using WideStudio and provided to TE@Onghu by Shun-ichi Hirabayashi (note: this application has not yet been uploaded). Some of the sample code that was presented in the TRONWare magazines is available from TRONWeb’s technical articles. Some of these articles are available from the website of the T-Engine Forum.
- SH/M32R Applications Page: English | Japanese
- T-Engine Forum’s TRONWare Articles: Japanese | Korean (note: article title is in Korean but content is in Japanese)
- TE@Onghu Website WideStudio Article/ Code: coming soon.
Not much middleware seems to be available in the free domain. But the guys over at the SH/M32R have released device drivers and middleware for the Renesas T-Engines. This includes a number of drivers for the devices on the Renesas T-Engine boards as well as a TCP/IP stack for the T-Engine and micro T-Engine from Renesas.
Most developers might be using a code editor or some specific IDE. However, one of the leading free tools for the development of graphical applications on the T-Engine is WideStudio. This tool, designed by Shun-ichi Hirabayashi of Fujitsu, is hosted on its own website and the latest version can be obtained from there.
Link: WideStudio Website: English (Select language on the site)
Materials for Members
T-Engine Forum members have access to a number of other resources. This includes early access to source code for modules such as the micro T-Kernel and T-Java.
Updates and Patches
Personal Media Corporation (PMC) is one of the leading suppliers of T-Engine boards. Updates and patches relating to their T-Engine offerings are available to registered members by visiting their support website.