問題タブ [xenomai]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
10100 参照

linux - Linux カーネルをコンパイルして ARM キットにインストールする方法

私の手元には ARM キットがあり、私のマシンには Xenomai のパッチが適用された Linux カーネル ソース コードがあります。USBケーブルと(もちろんWindowsベースの)ソフトウェアを介してキットにデータを送信できることは理解していますが、キットをLinuxで実行するためにを送信すればよいかについては困惑しています。

(コメントからの説明: Atmel AT91SAM9260-EK キットです。シリアルまたは USB ケーブルを介したデータのロードおよびアンロードに SAM-BA および SAM-PROG を使用します。)

0 投票する
21 に答える
1454189 参照

linux - 共有ライブラリの読み込み中の Linux エラー: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

プログラムは、Linux PC から Linux+Xenomai ARM ツールチェーンにクロスコンパイルされた Xenomai テスト スイートの一部です。

編集: OK、末尾の .1 がファイル名の一部であることに気付きませんでした。とにかくそれはどういう意味ですか?

0 投票する
4 に答える
1105 参照

c - pthread を入力として受け取り、中断する関数

Linux、Xenomai、および RTAI の PREEMPT_RT パッチのベンチマークを論文で行うために、ExpressLogic からリアルタイムの Thread_Metric を POSIX に移植しようとしています。これらは、ベンチマークが機能するために実装する必要がある次の関数を含む C ソース ファイルを提供します。

現在、pthread を入力として受け取る tm_thread_suspend および tm_thread_resume 関数を実装しようとしています。pthread_mutex_lock および pthread_cond_wait ルーチンを使用して pthread を一時停止できることは知っていますが、これらはスレッドの start_function から呼び出す必要があります。私はこの種のものに不慣れで、頭を悩ませています。どんな助けでも大歓迎です。

0 投票する
1 に答える
1983 参照

real-time - preempt_rt、Xenomai、RTAI 間のリアルタイム ベンチマーク

preempt_rt パッチ、Xenomai と RTAI のパフォーマンスを比較する必要があります。それぞれに独自のベンチマークがありますが、同様の結果が得られるわけではなく、すべてのベンチマークが 3 つのプラットフォームすべてで利用できるわけではありません。私が探しているのは、割り込みレイテンシ、コンテキスト切り替え時間などの基本的なパフォーマンスを測定し、3 つのプラットフォームすべてで実行されるベンチマークです。Thread-Metricベンチマークを実装してみましたが、複雑すぎました。そのようなベンチマークが存在するかどうか誰でも知っていますか? 助けてくれてありがとう。

0 投票する
1 に答える
1221 参照

linux - Xenomai リアルタイムスレッドから gettimeofday() を呼び出す安全な方法はありますか?

ptpd に従って現在の時刻を確認するために、時々 gettimeofday() を呼び出す必要がある Xenomai リアルタイム スレッドを実行しています。

ただし、これを行うのは安全ではないようです。特に、Xenomai スレッドと Linux カーネルが「ライブロック」状態になることがあり、ここで説明されているように、gettimeofday() が CPU を回転させて戻らなくなります。

私の質問は、Xenomai リアルタイム スレッドから gettimeofday() の情報を安全に取得する方法はありますか? 独自のバージョンの gettimeofday() を Linux カーネルに追加することを検討しています (私のバージョンは、read_seqretry() が true を返すと失敗します。これが発生すると永久にループする通常のバージョンとは異なります)。ただし、より良い方法があれば、Linux カーネルのカスタマイズをすぐに開始したくありません。

0 投票する
1 に答える
456 参照

ubuntu - Xenomai on Ubuntu: vxworks スキンが無効になっていますか?

私はXenomaiを初めて使用するので、私の質問がばかげている場合はご容赦ください

コマンドを使用して、ubuntu 11.04にxenomai 2.4.8をインストールしました

簡単な vxWorks プログラムをテストしたいのですが、プログラムをコンパイルすると、このメッセージが表示されます

modprobe xeno_vxworks の出力は

私の質問は、どうすれば xeno_vxworks モジュールを有効にできますか?

ありがとう

0 投票する
3 に答える
1910 参照

ubuntu - xenomai APIの使用方法は?

xenomai-runtimeをubuntu11.04にインストールします。

xenomaiのインストールは完了しましたか?

xenomaiのカーネルが見つからず、そこから起動できないことがわかりました。

だから私の質問は:

1.xenomaiのカーネルを起動する方法は?

2. xenomai APIで最も単純なプログラム「helloworld」を作成するにはどうすればよいですか?

3.xenomaiのドキュメントや例はどこにありますか?

ありがとう〜

0 投票する
2 に答える
1063 参照

c - linux/bin/ld: -lrtdk Xenomai が見つかりません

これに関しては、ld のマンページで何も見つかりません。
http://www.cs.ru.nl/lab/xenomai/exercises/ex01/Exercise-1.html
以下は Makefile です。

助けてください。

0 投票する
2 に答える
1174 参照

c - リアルタイムで無限ループを実行する方法 - Linux?

次のように、Xenomai API を使用して無限ループの hello world プログラムを作成しました。これはすぐに終了します。

私は実際に、このプログラムのリアルタイム レイテンシを でテストしたかったのlatencytopです。
無限ループをリアルタイムで実行するには?

0 投票する
2 に答える
576 参照

linux - どのコードをリアルタイムコードとして記述してはいけませんか?

XenomaiのPosixスキンのAPIで、次のことがわかります。

POSIXスキン。
時計とタイマーのサービス。
条件変数サービス。
中断管理サービス。
メッセージキューサービス。
Mutexサービス。
セマフォサービス。
共有メモリサービス。
信号サービス。
スレッド管理サービス。
スレッドのキャンセル。
スレッドスケジューリングサービス。
スレッド作成属性。
スレッド固有のデータ。

ファイル処理ソケットプログラミングに関して何も見えないので、おそらくファイル処理とソケットはリアルタイムで処理されるべきではないと思いますか?推測は間違っていますか?

ご案内ください。