RXのTCP/IPを用いたWebシステムの作成について

お世話になっております。

カイロスです。

RXのTCP/IPを用いたWebシステムの作成に関して、皆様がどのようにして開発をしているのか教えて頂きたく質問しました。

過去、ルネサスの「r20an0314jj0102-rx-t4」の「WEB コンテンツを内蔵ROM に格納するタイプ」にて、一部作成した記憶があるのですが、新しくサンプルプログラムを探していると、どうやらなくなっているようでして、皆さんはどのようにして上記のようなシステムの場合作成していますでしょうか?

個別のFITやT4のモジュールから、組み合わせて作成するイメージですかね?

私自身、ネットワーク関係に詳しくないため、Webサーバーや、FTPサーバーなど、どれをどう組み合わせたら良いのか検討が付いていない状態です。

まずは過去にダウンロードした「r20an0314jj0102-rx-t4」があるため、それを元にするのが良いのかな?と思っています。

使用しているIDEはCS+です。

何かご意見あれば、教えていただきたいです。

以上、よろしくお願いいたします。

  • カイロスさん、こんにちは。NoMaYです。

    ミスポ社のNORTiというμITRON系OSを購入する、という選択肢があると思うのです。(すみません、私自身は使用したことがありませんけれども、かふぇルネにはNORTiに関するスレッドが幾つかあります。また、私も、使用したことはありませんけれども、NORTiに関する小技のスレッドを立てたことがあります。)

    NORTi Professional
    www.mispo.co.jp/products/NORTi/Pro/

    本格的なTCP/IPスタックを標準添付

    いち早くTCP/IPスタックを標準で取り込んだNORTiは、組み込みシステムでTCP/IPが初めてというお客さまを大勢サポートしている実績があります。

     Embedded TCP/IP技術委員会で策定のITRON TCP/IP API仕様を採用
     TCP、UDP、IP、ARP、ICMP、IGMPv1/v2/v3プロトコルをサポート
     フロー制御、輻輳制御、IPフラグメント、マルチホームにも対応
     Telnet、FTP、TFTPの各サーバ/クライアント、DHCPクライアント、DNSリゾルバ、SNTPクライアントのサンプルを付属
     サンプルLANドライバを提供(Gigabitや一部のドライバは別途有償)
     SMSC LAN9118/LAN9218 Family, LAN91C111, LAN91C96
     ASIX AX88796B, AX88796L, Realtek RTL8019AS
     SuperHやRXファミリ、ARMベースの各MCU/MPU等に内蔵のコントローラ


    NORTi Software Components
    www.mispo.co.jp/products/NORTi/SC/

    組み込み用Webサーバ HTTPd for NORTi

    組み込みシステム機器にWebサーバ機能を追加できます。専用ソフトウェアによらず、ブラウザを使ってパラメータ設定をスマートに行うことができ、お客さまの製品価値がアップします。

     HTTP 1.0/1.1(対応メソッド GET, POST, HEAD)
     CGIによる関数の呼び出しと応答、ファイルアップロード
     マルチセッション、Cookie、Basic認証、Digest認証
     ディスクレスシステムに対応、簡易ファイルシステムも付属
     SSL for NORTiを使ってセキュア(HTTPS)にも対応(RFC2818準拠)


    なお、他方、ルネサスさんのサンプルプログラムについては以下のFAQに記載があります。

    FAQ 2001250 : RX用TCP/IP M3S-T4-Tinyと組み合わせて使えるサーバ及びクライアントのサンプル(デモ)はありますか?
    ja-support.renesas.com/knowledgeBase/20280376

    Question:

    RX用TCP/IP M3S-T4-Tinyと組み合わせて使えるサーバ及びクライアントのサンプル(デモ)はありますか?

    Answer:

    HTTPサーバ、FTPサーバ、DNSクライアント、SNTPクライアントのサンプルがあります。
    GitHub上のRX Driver Package V1.31以前のリポジトリから入手可能です。
    申し訳ございませんが、サポートを取りやめていますので、サポートなしでご活用ください。

    github.com/renesas/rx-driver-package/tree/f2fcf93eb037e21f9fcaa507a25e9abc947b6370


    [関連リンク]

    RX72MRSKでのTCP/IPスタックの使用[M3S-T4-Tiny]+HTTPサーバー+USB
    community-ja.renesas.com/cafe_rene/forums-groups/mcu-mpu/rx/f/forum5/8318/rx72mrsk-tcp-ip-m3s-t4-tiny-http-usb
     

  • NoMaYさん、ご返信ありがとうございます。

    RXのサンプルプログラムからデモは取り出せました!

    だけど、いろいろと組み合わせる部分は、やはり自分でしないとダメなんですね、、、資料もないので、ルネサスとしてはOSなしではその辺りはもう使用してくれるな、という感じなんでしょうかね、、、

     

    とりあえず、社内知見と合わせて頑張ってみたいと思います!