こんにちは。お時間をいただきありがとうございます。
私の質問は次のとおりです。このマイクロチップ TCPIP スタックを使用する場合、任意の種類のスケジューラ/RTOS にマウントする必要がありますか、またはこのスタックには、動作するために必要な処理が既に含まれていますか。
Microchip スタックには RTOS の要件はありません。main でスタックの初期化を呼び出すだけでよく、スタックを定期的に処理する while ループが必要です。
main()
{
StackInit();
while(1)
{
StackTask();
}
}
もちろん、必要に応じて RTOS を使用することもできます。
スタックには、動作するために必要なすべての処理が既に含まれています。それを実行するための協調マルチタスク環境を作成する必要があるだけで、それはまさに「マラウ」が言ったとおりです。
もちろん、実際にスタックを使用したい場合は、たとえばクライアントまたはサーバーとして TCP ソケットを開き、それを介してバイトを送受信できます。
しかし、基本的には、ソケットを開いてすぐにバイトの送受信を開始するだけです。スタックは、無限の while ループで常に呼び出すと、他のすべての処理を行います。