問題タブ [rtos]

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 投票する
1 に答える
10259 参照

c - FreeRTOS configTICK_RATE_HZ

FreeRTOSのバージョン5.4でMSP430f5438を使用しています。

私は理解できない面白い問題を抱えています。

基本的に、configTICK_RATE_HZを別の値に設定すると、LEDの点滅が速くなったり遅くなったりします。同じレートを維持する必要があります。configTICK_RATE_HZを高く設定すると点滅が遅くなり、TICK_RATEを低く設定すると点滅が速くなります。

vTaskDelayUntil(&xLastFlashTime、xFlashRate); configTICK_RATE_HZが何であっても、LEDは1秒に1回だけ点滅するようになっています。xFlashRateをステップスルーしてチェックし、確認しました。その常に=configTICK_RATE_HZに。コード:

configtick_rate_hzを1000に設定すると、1秒を超える周期でLEDが点滅し、ティックレートを200未満に設定すると、1秒よりはるかに短い周期でLEDが点滅します。

configTICK_RATE_HZは、LEDの点滅時間に影響を与えないようにする必要があります。

より多くの情報が必要であり、役立つために必要なコードスニペットをすぐに提供できることを理解しています。

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

operating-system - OS でスケジューラをスケジュールするのは誰ですか - ニワトリが先か卵が先かというシナリオではありませんか?

スケジューラーをスケジュールするのは誰ですか?

最初に作成されたタスクはどれですか? この最初のタスクはどのように作成されましたか? それに必要なリソースやメモリはありませんか? 鶏が先か卵が先か、みたいなシナリオじゃない?

スケジューラはタスクではありませんか?どのタスクに CPU を割り当てる必要があるかを確認するために、各タイム スライスの最後に CPU を取得しますか?

心のこもった理論をこぼすのではなく、これらすべての概念を深く考えて理解させる良いリンクはありますか?

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

vxworks - vxworks では、すべてのタスクを VX_FP_TASK オプションで生成する必要がありますか?

vxworks では、すべてのタスクを VX_FP_TASK オプションで生成する必要がありますか?

タスクで浮動小数点演算を使用する場合は、VX_FP_TASK オプションが必要です。しかし、どのようにして未来を予測するのでしょうか? つまり、float を使用するかどうかをどうやって知ることができるのでしょうか?

バグを修正したり、新しいコードを導入したりする際に、プログラマーは自分のコード変更によってどのすべてのタスクが影響を受けるか、またそのタスクがこのオプションで生成されるかどうかを確認する必要がありますか? これは非常に面倒です。何か不足していますか?

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

rtos - MSP430f5438の使用中のFreeRTOSスリープモードの危険性

ここに示すアイドルフックを作成しました

これにより、LEDがオフになり、何もすることがないときにMSP430がスリープ状態になります。いくつかのタスク中にLEDをオンにします。

また、MCUをウェイクアップする可能性のある割り込みの終了時にSRのスリープモードビットを変更するようにしました(portext.s43のスケジューラティックisrを除く。iarのマクロは

ただし、MCUをスリープ状態にすると、不規則な動作が発生するようです。LEDは常にオンのままですが、スコープを設定すると、割り込みの1つ(UART)を介してmcuをウェイクアップし、その後再びオンになるたびに、数命令サイクルの間オフになります。LPM3の指示をコメントアウトすると、計画どおりに進みます。LEDはほとんどの時間オフのままで、タスクが実行されているときにのみオンになります。

MSP4f305438を使用しています

何か案は?

0 投票する
5 に答える
4754 参照

networking - 組み込みプログラム用のCORBA/RPCに類似した軽量のものはありますか?

さまざまなハードウェア(avr、arm7、tms55xx…)およびさまざまなrtose(freeRTOS、rtx、dsp / bios)用の組み込みアプリケーションを作成しています。そして、それらの毎秒は、PCまたは別のデジタルデバイスと通信する必要があります。相互作用ロジックが非常に高度な場合があります。ですから、私は一般的な方法論(ステートマシンプログラミングスタイルなど)、プロトコル仕様、またはライブラリに興味があり、そのようなものの開発を簡素化することができます。

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

open-source - オープンソースのセグメント化された割り込みアーキテクチャRTOS?

セグメント化された割り込みアーキテクチャRTOSは、割り込みハンドラとスケジューラ間の作業の巧妙な分割を使用して、「ゼロ割り込みレイテンシ」を誇ることができます。このアプローチには、少なくとも2つの独自のクローズドソースインスタンスがあります。たとえば、AVIXとQuasarsoft -Q-Kernelです。

関連するSOの質問では、オープンソースのRTOSリンクについて質問されましたが、提案されたすべてのオペレーティングシステムは、統合された割り込みアーキテクチャを使用していました。

オープンソースのセグメント化された割り込みアーキテクチャRTOSはありますか?

0 投票する
5 に答える
1003 参照

linux - すべてのタスクに共通の単一のアドレス空間

すべてのタスクに単一の共通アドレス空間を与える方法。このように発生した場合、仮想メモリから物理メモリへのマッピングを回避できます。

すべてのタスクが共通のアドレス空間を共有している場合、仮想メモリから物理メモリへのマッピングを回避するにはどうすればよいですか。

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

c++ - RTOS(VXworks)で一般的に使用されるデザインパターン

RTOSで一般的に使用されるデザインパターンについて誰かが私を助けてくれますか?
VXworksでは、どちらのパターンがより好ましいですか?

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

embedded - RTOS タスクの時間の計算方法

RTOS を使用して Arm7 のコードを c で記述しました。優先度が同じレベルに設定されているタスクが複数あります。したがって、タスクはラウンドロビン ベースで実行されます。

1 つのタスク (デフォルト) が rtos で他のタスクよりも低い優先度に設定されているという例外があります。タスクが実行されていない場合は、デフォルトまたは優先度の低いタスクが実行されます。

ここで、そのデフォルト タスクの実行の正確な合計タイミング (期間) を計算したいと考えています。

誰でも何をすべきか....そしてコードでどのように行うべきか..

よろしくダニ

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

embedded - コンテキストスイッチ時間-RTOSとプロセッサの役割

コンテキストスイッチの時間を決定する際に、RTOSが主要な役割を果たしますか、それともプロセッサが主要な役割を果たしますか?コンテキストスイッチ時間を決定する際の、これら2つの主要なプレーヤー間のシェアのパーセンテージはどれくらいですか。

誰かがuC/OS-II RTOSに関して言うことができますか?