KeilCコンパイラを使用してLM3S6965評価ボードに組み込みアプリケーションを開発しています。マルチスレッドの組み込みアプリケーションを作成するためのオプションはありますか?
2636 次
2 に答える
9
FreeRTOSをチェックしてみてください。これは、マルチスレッドを実現する非常にシンプルで軽量な OS です。
他にも軽量OSはたくさんあります。
于 2012-10-08T06:40:26.653 に答える
3
マルチスレッドは C の組み込み部分ではないため、コンパイラによって提供されるのではなく、ライブラリによって提供されます。その点で、マルチスレッドは任意の C コンパイラを使用して実装できます。それは、適切なライブラリを選択 (または作成) する場合です。
ARM Cortex-M 用の多くの RTOS カーネルが存在しますが、Keil MDK-ARMには、マルチスレッドをサポートする RTX リアルタイム OS ライブラリが含まれています。
uVision IDE には明示的に RTX ライブラリを含めるオプションがあり、デバッガーには初歩的なレベルのカーネル認識があります。RTX 自体はかなり原始的ですが、小規模なプロジェクトに適しており、TCP/IP、USB、CAN、ファイルシステムなど、Keil の他のミドルウェアはすべて RTX と直接連携します。
于 2012-10-08T19:02:23.867 に答える