問題タブ [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です。
無限ループをリアルタイムで実行するには?