<?xml version="1.0" encoding="UTF-8"?>
<XML><RECORDS>
<RECORD>
	<REFERENCE_TYPE>10</REFERENCE_TYPE>
	<AUTHORS>
		<AUTHOR>Salvador Peiró</AUTHOR>
		<AUTHOR>Miguel Masmano</AUTHOR>
	</AUTHORS>
	<YEAR>2008</YEAR>
	<TITLE>Manual del usuario: PaRTiKle sobre sistemas LPC2000</TITLE>
	<PUBLISHER>Real-Time Systems Group, Polytechnic University of Valencia</PUBLISHER>
	<PAGES>12</PAGES>
	<DATE>23/7/2008</DATE>
	<ABSTRACT>    En este texto se describe la puesta a punto desde cero del entorno de progra-
maci&Atilde;&sup3;n para desarrollar aplicaciones que se ejecuten sobre los sistemas LPC2000
con el SOTR PaRTiKle [1]. Dentro del entorno de programaci&Atilde;&sup3;n se contempla
tanto la parte hardware como la parte software:
Hardware El sistema LPC2000 y los dispositivos necesarios para tener acceso
       desde una terminal serie (host) hasta el LPC2000 (target).
Software El sistema operativo de tiempo real para sistemas empotrados PaRTiKle
       [1], las herramientas de compilaci&Atilde;&sup3;n (toolchain) y el cargador por puerto se-
       rie utilizado para cargar c&Atilde;&sup3;digo en el LPC2000.
</ABSTRACT>
	<URL>http://www.e-rtl.org/partikle/fileshare/files/5/lpcug.pdf</URL>
</RECORD>
<RECORD>
	<REFERENCE_TYPE>10</REFERENCE_TYPE>
	<AUTHORS>
		<AUTHOR>S. Peiro</AUTHOR>
		<AUTHOR>M. Masmano</AUTHOR>
		<AUTHOR>I. Ripoll</AUTHOR>
		<AUTHOR>A. Crespo</AUTHOR>
	</AUTHORS>
	<YEAR>2008</YEAR>
	<TITLE>PaRTiKle LPC, port to the LPC2000</TITLE>
	<SECONDARY_TITLE>10th Real-Time Linux Workshop</SECONDARY_TITLE>
	<PLACE_PUBLISHED>Valencia</PLACE_PUBLISHED>
	<PUBLISHER>Universidad Politécnica de Valencia</PUBLISHER>
	<PAGES>8</PAGES>
	<DATE>30/10/2008</DATE>
	<ABSTRACT>This paper describes the work performed to port PaRTiKle, a hard-real time operating system presented in the RTLWS 2007, to the Philips (NXP) LPC2000 systems, more specically to the LPC2136 model used by the humanoid robot MicroBIRO, which has been developed by the AI2 Robotics Group.

The main goal of this work has been to be able to use the PaRTiKle RTOS on the MicroBIRO robot, in order to replace the bare machine programming approach which was previously used for developing robot control applications. This project was divided in two milestones:
	1) Porting PaRTiKle to the LPC2000 system.
	2) Migrating the existing robot control application to PaRTiKle.

This papers discusses all the aspects introduced above explaining the problems encoutered, the solutions given and assests the results obtained.
</ABSTRACT>
	<URL>http://www.e-rtl.org/partikle/fileshare/files/5/partikle-lpc.pdf</URL>
</RECORD>
<RECORD>
	<REFERENCE_TYPE>10</REFERENCE_TYPE>
	<AUTHORS>
		<AUTHOR>M. Masmano</AUTHOR>
		<AUTHOR>I. Ripoll</AUTHOR>
		<AUTHOR>A. Crespo</AUTHOR>
	</AUTHORS>
	<YEAR>2007</YEAR>
	<TITLE>PaRTiKle users manual</TITLE>
	<PLACE_PUBLISHED>Valencia</PLACE_PUBLISHED>
	<PUBLISHER>Real-Time Systems Group, Polytechnic University of Valencia</PUBLISHER>
	<PAGES>13</PAGES>
	<URL>http://www.e-rtl.org/partikle/fileshare/files/5/partikle_usermanual.pdf</URL>
</RECORD>
<RECORD>
	<REFERENCE_TYPE>10</REFERENCE_TYPE>
	<AUTHORS>
		<AUTHOR>S. Peiro</AUTHOR>
		<AUTHOR>M. Masmano</AUTHOR>
		<AUTHOR>I. Ripoll</AUTHOR>
		<AUTHOR>and A. Crespo</AUTHOR>
	</AUTHORS>
	<YEAR>2007</YEAR>
	<TITLE>PaRTiKle OS, a replacement for the core of RTLinux-GPL</TITLE>
	<SECONDARY_TITLE>9th Real Time Llinux Workshop</SECONDARY_TITLE>
	<PLACE_PUBLISHED>Linz, Austria</PLACE_PUBLISHED>
	<PUBLISHER>Real-Time Systems Group, Polytechnic University of Valencia</PUBLISHER>
	<PAGES>6</PAGES>
	<DATE>20/11/2007</DATE>
	<ABSTRACT>RTLinux-GPL is a RTOS which uses a dual-kernel approach, that is, executing a real-time kernel (RTLinux-GPL itself) jointly with a general purpose OS (Linux). By using this approach, complex real-time application with both, hard and soft real-time requirements can be implemented easier.

However, after several years of applying patches, the core of RTLinux is getting bloated and hard to maintain, with several out-of-date and not-working features. This fact forced us to consider either to _reengage_ its code or to start a new kernel from scratch to replace it.

Although the first option seems to be more suitable, since RTLinux is a mature and stable code, important design flaws (specifically, problems when a RTLinux application deals with signals and system calls) has headed us towards the second one.

In this paper we present this new core, called PaRTiKle. PaRTiKle was designed keeping in mind the following premises: be as portable and easily maintainable as possible. PaRTiKle implements POSIX PSE.51 (Minimal Real-time System Profile). Besides, this kernel also includes support for several of the most important RTLinux's non-POSIX features.

Unlike RTLinux, PaRTiKle has been designed to be run under different execution environments. So far, it is possible to execute PaRTiKle up to three different execution environments: a bare machine, as a linux standard process and as a XtratuM's domain. Where the latest alternative gives the ability to develop RT systems with mixed requirements (hard/soft real-time).

Although PaRTiKle has been completely written in C and Assembly, it also supports the following languages' run-times: C++, Ada and Java (GCJ, currently out-of-date). </ABSTRACT>
	<URL>http://www.e-rtl.org/partikle/fileshare/files/5/PaRTiKle-OS.pdf</URL>
</RECORD>
</RECORDS></XML>