UbuntuでFreeRTOSをコンパイルする

UbuntuでFreeRTOSをコンパイルする

どのようにコンパイルできますか?FreeRTOSソースコードUbuntu 11.04(おそらくqemu)で実行しますか?

ベストアンサー1

問題は常に次のとおりです。ターゲットシステムをどれだけ正確にシミュレートしたいですか? :)

一つあるpthreadに移植されたFreeRTOSプロジェクトしたがって、FreeRTOSを通常のスレッドアプリケーションとして実行できます。必要に応じて機能する必要がありますか?

厳格なリアルタイム制限はもう存在しませんが、ページには次のように表示されます。

「このポートを使用すると、FreeRTOSはプロセス内のpthreadのスケジューラとして機能できます。Posix環境でコードを開発およびテストできるように設計されています。リアルタイムでは維持されませんが、同じ決定論的な作業遷移を維持するため、エミュレータと見なされます。

職場でシステムのx86ポート/エミュレーションを維持することが役に立つことがわかりました。これにより、新しいハードウェアが到着したときに、より良い最初のプロトタイプを作成できます。もちろん、事前にいくつかのデザインを実行し、適切な抽象化レベルを選択する必要がありますが、少なくとも私の経験では、明確さ、メンテナンスの容易さ、およびテストの容易さの面で利点があります。

QEMU Cortex-M3環境でFreeRTOS作業もしています。いくつかの問題が解決したら、投稿を続けます。

おすすめ記事