git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@255 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
19e65862b3
commit
735ba4c4ea
|
@ -4,7 +4,7 @@
|
||||||
# Project related configuration options
|
# Project related configuration options
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
PROJECT_NAME = ChibiOS/RT
|
PROJECT_NAME = ChibiOS/RT
|
||||||
PROJECT_NUMBER = "0.6.2 beta"
|
PROJECT_NUMBER = "0.6.3 beta"
|
||||||
OUTPUT_DIRECTORY = .
|
OUTPUT_DIRECTORY = .
|
||||||
CREATE_SUBDIRS = NO
|
CREATE_SUBDIRS = NO
|
||||||
OUTPUT_LANGUAGE = English
|
OUTPUT_LANGUAGE = English
|
||||||
|
|
|
@ -7,13 +7,12 @@
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr align="center">
|
<tr align="center">
|
||||||
<td colspan="2" rowspan="1">
|
<td colspan="2" rowspan="1">
|
||||||
<h2><small><span class="t_nihongo_kanji" xml:lang="ja" lang="ja">ちび</span></small>OS/RT<sup><font size="-2">TM</font></sup>
|
<h2>ChibiOS/RT<sup><font size="-2">TM</font></sup>Homepage</h2>
|
||||||
Homepage</h2>
|
</td>
|
||||||
(ChibiOS/RT)</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="text-align: center; vertical-align: top; width: 150px;">Current
|
<td style="text-align: center; vertical-align: top; width: 150px;">Current
|
||||||
Version 0.6.2<br>
|
Version 0.6.3<br>
|
||||||
-<br>
|
-<br>
|
||||||
<a href="http://sourceforge.net/projects/chibios/" rel="me" target="_top">Project on SourceForge</a><br>
|
<a href="http://sourceforge.net/projects/chibios/" rel="me" target="_top">Project on SourceForge</a><br>
|
||||||
<a href="html/index.html" target="_top" rel="me">Documentation</a><br>
|
<a href="html/index.html" target="_top" rel="me">Documentation</a><br>
|
||||||
|
@ -58,8 +57,12 @@ ChibiOS/RT is designed for embedded applications and it is meant to be
|
||||||
linked with the application code. The design philosophy is to make it
|
linked with the application code. The design philosophy is to make it
|
||||||
easy to use so I hope that all the APIs are meaningful, easy to
|
easy to use so I hope that all the APIs are meaningful, easy to
|
||||||
understand and with the parameters you would expect from them.<br>The
|
understand and with the parameters you would expect from them.<br>The
|
||||||
system offers threads, semaphores, messages, events, virtual timers,
|
system offers threads, semaphores, mutexes, messages, events, virtual
|
||||||
queues, I/O channels with timeout capability and much more.<br>
|
timers,
|
||||||
|
queues, I/O channels with timeout capability and much more. The
|
||||||
|
Priority Inheritance algorithm is implemented through the Mutexes
|
||||||
|
mechaninsm, the implementation supports any number of threads and
|
||||||
|
nested mutexes.<br>
|
||||||
<h3><a name="Current_ports"></a>Current
|
<h3><a name="Current_ports"></a>Current
|
||||||
ports</h3>
|
ports</h3>
|
||||||
Currently the ChibiOS/RT is ported to the following architectures:<br>
|
Currently the ChibiOS/RT is ported to the following architectures:<br>
|
||||||
|
@ -69,8 +72,7 @@ should be trivial. Both ARM and THUMB modes are supported.</li>
|
||||||
<li>ARM7TDMI-AT91SAM7X256, this port also supports other Atmel
|
<li>ARM7TDMI-AT91SAM7X256, this port also supports other Atmel
|
||||||
chips: SAM7XC, SAM7S and the various sizes (128, 256, 512) with
|
chips: SAM7XC, SAM7S and the various sizes (128, 256, 512) with
|
||||||
minimal changes.</li>
|
minimal changes.</li>
|
||||||
<li>Atmel AVR, the port is almost complete but untested because
|
<li>Atmel AVR: AT90CAN128 and ATmega128 demos included.</li>
|
||||||
I broke my JTAG probe...</li>
|
|
||||||
<li>x86 as a Win32 process, this port allows to write
|
<li>x86 as a Win32 process, this port allows to write
|
||||||
your application on the PC without the need of a development
|
your application on the PC without the need of a development
|
||||||
board/simulator/emulator. Communication ports are simulated over
|
board/simulator/emulator. Communication ports are simulated over
|
||||||
|
@ -124,7 +126,7 @@ chconf.h. On ARM processors, the kernel size starts at just
|
||||||
1.5KiB depending on the included subsystems and the choosen
|
1.5KiB depending on the included subsystems and the choosen
|
||||||
compiler optimizations.<br>As reference, a kernel configured with...<br><ul><li>System startup code</li><li>Chip initialization code</li><li>Multithreading APIs</li><li>Virtual Timer APIs</li><li>Semaphore APIs</li><li>System time + Sleep API</li><li>Suspend/Resume APIs</li><li>Small main() program with flashing LEDs demo and 3 threads</li></ul>...just takes 2.11KiB of program space when compiled using THUMB code and space optimizations. Note that this is quite a <span style="font-weight: bold;">typical configuration</span>
|
compiler optimizations.<br>As reference, a kernel configured with...<br><ul><li>System startup code</li><li>Chip initialization code</li><li>Multithreading APIs</li><li>Virtual Timer APIs</li><li>Semaphore APIs</li><li>System time + Sleep API</li><li>Suspend/Resume APIs</li><li>Small main() program with flashing LEDs demo and 3 threads</li></ul>...just takes 2.11KiB of program space when compiled using THUMB code and space optimizations. Note that this is quite a <span style="font-weight: bold;">typical configuration</span>
|
||||||
not a minimal one. A kernel configured with all the options and
|
not a minimal one. A kernel configured with all the options and
|
||||||
optimized for speed takes about 8KiB. See the documentation about the
|
optimized for speed takes about 6KiB. See the documentation about the
|
||||||
many available subsystems.<br><br>About performance, on a 48MHz LPC
|
many available subsystems.<br><br>About performance, on a 48MHz LPC
|
||||||
ARM7 processor the kernel is capable of context switch time ranging
|
ARM7 processor the kernel is capable of context switch time ranging
|
||||||
from 3 to 6 microseconds depending on the code type (ARM/THUMB) and the
|
from 3 to 6 microseconds depending on the code type (ARM/THUMB) and the
|
||||||
|
@ -161,4 +163,4 @@ ChibiOS/RT was created using:<br>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
</body></html>
|
</body></html>
|
Loading…
Reference in New Issue