5

KeilCコンパイラを使用してLM3S6965評価ボードに組み込みアプリケーションを開発しています。マルチスレッドの組み込みアプリケーションを作成するためのオプションはありますか?

4

2 に答える 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 に答える