前回、TCP/IPを使用した通信機能を構築してみたいと思います。下記のページが前回の内容になります。
前回はは、接続要求や、受信待ちを実施すると、F/Wの処理自体を待ちにするようなF/Wにしました。このような処理でもよいですが、接続要求や受信待ちをするときに、F/Wの処理を待ちにしたくない場合もあると思います。
今回は、F/W処理を止めないようなTCP/IP通信機能を構築したいと思います。構築したF/WはGR-ROSEに書き込み動作させたいと思います。統合開発環境は「e2studio」を使用します。
今回は下記のような機能を構築しようと思います。
- IPアドレスはDHCP機能で割り当ててもらう
- 接続要求待ちをするTCPサーバー
- 文字列を受信すると受信した文字列を相手側に送信する
- 1を受信するとLEDを点灯する。
- それ以外を受信するとLEDを消灯する。
- 2台まで接続できるものとする。
PC側のアプリケーションは、TeraTermで動作確認しました。
それでは、機能を構築していきたいと思います。新規プロジェクトの作成を行います。新規プロジェクトの作成は下記のページを参考にしてください。
上記のページでは、ターゲット・デバイスを「R5F565NEHDFC」に設定しています。今回使用するマイコンは、「R5F565NEHDFP」なので、「R5F565NEHxFP」に設定してください。