Difference between revisions of "Xenomai:examples usage"
(New page: {{Under Construction}} Xenomai is an real time kernel extension. For explaination on how to install this, cf.link.<br> The directory ''armadeus/target/demos/real_time'' contains a set...) |
(→Others examples) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
− | + | Xenomai is a Linux kernel real time extension. For explanations on how to install it, take a look at [[Xenomai | Xenomai install instructions]].<br> | |
− | Xenomai is | + | The directory ''target/demos/real_time/'' contains a set of examples for Xenomai evaluation.<br> |
− | + | For each example, a "functionnal equivalent" version is available for Linux environnement, in order to make some comparison.<br> | |
− | For | + | |
− | + | ||
− | The directory '' | + | |
− | + | ||
− | For each | + | |
− | + | ||
− | + | ||
==Structure== | ==Structure== | ||
− | + | Directories named ''linux'' contain the examples for Linux and the directories named ''xenomai'' contain the real time examples.<br /> | |
− | + | For each of them, a subdirectory called ''user_space'' or ''kernel'' specifies the programmation domain. | |
− | + | ||
− | + | ||
− | For each of them, | + | |
− | + | ||
− | + | ||
==Configurations & compilation== | ==Configurations & compilation== | ||
− | Once you are in directory of an | + | Once you are in the directory of an example, you just have to type ''make'' to compile it and ''make install'' to install it on ''/tftpboot/local/bin'' directory on your computer. |
− | + | ||
− | and ''make install'' | + | |
− | + | ||
− | + | ||
==Running== | ==Running== | ||
Line 35: | Line 19: | ||
=== Kernel drivers === | === Kernel drivers === | ||
− | Loading and unloading a kernel driver is | + | Loading and unloading a kernel driver is standard, like every other Linux kernel driver. |
− | + | * To load the driver | |
− | <pre class="apf"> # insmod your_driver</pre> | + | <pre class="apf"> |
− | + | # insmod your_driver | |
− | + | </pre> | |
− | + | * To unload it | |
− | <pre class="apf"> # rmmod your_driver </pre> | + | <pre class="apf"> |
− | + | # rmmod your_driver | |
− | + | </pre> | |
− | + | ||
− | + | ||
=== User Space applications === | === User Space applications === | ||
− | If it's | + | If it's a userspace application, you have to type: |
− | + | ||
− | + | ||
− | + | ||
+ | <pre class="apf"> | ||
+ | # xeno-load your_application | ||
+ | </pre> | ||
==Others examples== | ==Others examples== | ||
− | + | The directory ''$ARMADEUS_XENOMAI_DIR/examples'' contains many other examples: | |
− | + | <pre class="host"> | |
− | The | + | $ make shell_env |
− | + | $ source armadeus_env.sh | |
− | + | $ cd $ARMADEUS_XENOMAI_DIR/examples | |
+ | </pre> | ||
==Links== | ==Links== | ||
− | |||
− | |||
* [[Xenomai:Blinking LEDs | LEDs tutorial]] | * [[Xenomai:Blinking LEDs | LEDs tutorial]] | ||
− | + | * [[Xenomai | Xenomai installation instructions]] | |
* [http://www.xenomai.org Xenomai main page ] | * [http://www.xenomai.org Xenomai main page ] | ||
− | |||
[[Category:Software]] | [[Category:Software]] | ||
− | |||
[[Category:Real-Time]] | [[Category:Real-Time]] |
Latest revision as of 10:13, 15 February 2010
Page under construction... Informations on this page are not guaranteed !!
Xenomai is a Linux kernel real time extension. For explanations on how to install it, take a look at Xenomai install instructions.
The directory target/demos/real_time/ contains a set of examples for Xenomai evaluation.
For each example, a "functionnal equivalent" version is available for Linux environnement, in order to make some comparison.
Contents
Structure
Directories named linux contain the examples for Linux and the directories named xenomai contain the real time examples.
For each of them, a subdirectory called user_space or kernel specifies the programmation domain.
Configurations & compilation
Once you are in the directory of an example, you just have to type make to compile it and make install to install it on /tftpboot/local/bin directory on your computer.
Running
Kernel drivers
Loading and unloading a kernel driver is standard, like every other Linux kernel driver.
- To load the driver
# insmod your_driver
- To unload it
# rmmod your_driver
User Space applications
If it's a userspace application, you have to type:
# xeno-load your_application
Others examples
The directory $ARMADEUS_XENOMAI_DIR/examples contains many other examples:
$ make shell_env $ source armadeus_env.sh $ cd $ARMADEUS_XENOMAI_DIR/examples