問題タブ [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.
linux - Linux カーネルをコンパイルして ARM キットにインストールする方法
私の手元には ARM キットがあり、私のマシンには Xenomai のパッチが適用された Linux カーネル ソース コードがあります。USBケーブルと(もちろんWindowsベースの)ソフトウェアを介してキットにデータを送信できることは理解していますが、キットをLinuxで実行するために何を送信すればよいかについては困惑しています。
(コメントからの説明: Atmel AT91SAM9260-EK キットです。シリアルまたは USB ケーブルを介したデータのロードおよびアンロードに SAM-BA および SAM-PROG を使用します。)
linux - 共有ライブラリの読み込み中の Linux エラー: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
プログラムは、Linux PC から Linux+Xenomai ARM ツールチェーンにクロスコンパイルされた Xenomai テスト スイートの一部です。
編集: OK、末尾の .1 がファイル名の一部であることに気付きませんでした。とにかくそれはどういう意味ですか?
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 から呼び出す必要があります。私はこの種のものに不慣れで、頭を悩ませています。どんな助けでも大歓迎です。
real-time - preempt_rt、Xenomai、RTAI 間のリアルタイム ベンチマーク
preempt_rt パッチ、Xenomai と RTAI のパフォーマンスを比較する必要があります。それぞれに独自のベンチマークがありますが、同様の結果が得られるわけではなく、すべてのベンチマークが 3 つのプラットフォームすべてで利用できるわけではありません。私が探しているのは、割り込みレイテンシ、コンテキスト切り替え時間などの基本的なパフォーマンスを測定し、3 つのプラットフォームすべてで実行されるベンチマークです。Thread-Metricベンチマークを実装してみましたが、複雑すぎました。そのようなベンチマークが存在するかどうか誰でも知っていますか? 助けてくれてありがとう。
linux - Xenomai リアルタイムスレッドから gettimeofday() を呼び出す安全な方法はありますか?
ptpd に従って現在の時刻を確認するために、時々 gettimeofday() を呼び出す必要がある Xenomai リアルタイム スレッドを実行しています。
ただし、これを行うのは安全ではないようです。特に、Xenomai スレッドと Linux カーネルが「ライブロック」状態になることがあり、ここで説明されているように、gettimeofday() が CPU を回転させて戻らなくなります。
私の質問は、Xenomai リアルタイム スレッドから gettimeofday() の情報を安全に取得する方法はありますか? 独自のバージョンの gettimeofday() を Linux カーネルに追加することを検討しています (私のバージョンは、read_seqretry() が true を返すと失敗します。これが発生すると永久にループする通常のバージョンとは異なります)。ただし、より良い方法があれば、Linux カーネルのカスタマイズをすぐに開始したくありません。
ubuntu - Xenomai on Ubuntu: vxworks スキンが無効になっていますか?
私はXenomaiを初めて使用するので、私の質問がばかげている場合はご容赦ください
コマンドを使用して、ubuntu 11.04にxenomai 2.4.8をインストールしました
簡単な vxWorks プログラムをテストしたいのですが、プログラムをコンパイルすると、このメッセージが表示されます
modprobe xeno_vxworks の出力は
私の質問は、どうすれば xeno_vxworks モジュールを有効にできますか?
ありがとう
ubuntu - xenomai APIの使用方法は?
xenomai-runtimeをubuntu11.04にインストールします。
xenomaiのインストールは完了しましたか?
xenomaiのカーネルが見つからず、そこから起動できないことがわかりました。
だから私の質問は:
1.xenomaiのカーネルを起動する方法は?
2. xenomai APIで最も単純なプログラム「helloworld」を作成するにはどうすればよいですか?
3.xenomaiのドキュメントや例はどこにありますか?
ありがとう〜
c - linux/bin/ld: -lrtdk Xenomai が見つかりません
これに関しては、ld のマンページで何も見つかりません。
http://www.cs.ru.nl/lab/xenomai/exercises/ex01/Exercise-1.html
以下は Makefile です。
助けてください。
c - リアルタイムで無限ループを実行する方法 - Linux?
次のように、Xenomai API を使用して無限ループの hello world プログラムを作成しました。これはすぐに終了します。
私は実際に、このプログラムのリアルタイム レイテンシを でテストしたかったのlatencytop
です。
無限ループをリアルタイムで実行するには?