どのようにコンパイルできますか?FreeRTOSソースコードUbuntu 11.04(おそらくqemu)で実行しますか?
ベストアンサー1
問題は常に次のとおりです。ターゲットシステムをどれだけ正確にシミュレートしたいですか? :)
一つあるpthreadに移植されたFreeRTOSプロジェクトしたがって、FreeRTOSを通常のスレッドアプリケーションとして実行できます。必要に応じて機能する必要がありますか?
厳格なリアルタイム制限はもう存在しませんが、ページには次のように表示されます。
「このポートを使用すると、FreeRTOSはプロセス内のpthreadのスケジューラとして機能できます。Posix環境でコードを開発およびテストできるように設計されています。リアルタイムでは維持されませんが、同じ決定論的な作業遷移を維持するため、エミュレータと見なされます。」
職場でシステムのx86ポート/エミュレーションを維持することが役に立つことがわかりました。これにより、新しいハードウェアが到着したときに、より良い最初のプロトタイプを作成できます。もちろん、事前にいくつかのデザインを実行し、適切な抽象化レベルを選択する必要がありますが、少なくとも私の経験では、明確さ、メンテナンスの容易さ、およびテストの容易さの面で利点があります。
QEMU Cortex-M3環境でFreeRTOS作業もしています。いくつかの問題が解決したら、投稿を続けます。