= 動的生成版ASP+TINETのRuby版コンフィギュレーター = GR-SAKURA向け動的生成版ASP 1.9.3+TINET 1.7のRuby版コンフィギュレーターです。 ビルド環境はCS+とGCC+Makefileです。 == ダウンロード == ソースコードは[https://dev.toppers.jp/trac_user/contrib/browser/rubycfg_asp/trunk こちら]にあります。リストの下にある「Download in other formats:」の「Zip Archive」をクリックすると、zipファイルでダウンロードできます。 == ビルド == Rubyの実行環境が必要なので、[https://www.ruby-lang.org/ja/downloads/ ここ]からダウンロードして、コマンドプロントから実行できるよう、環境変数を通してください。 === CS+ === CS+はRenesas純正のIDEです。無償評価版を[https://www.renesas.com/ja-jp/products/software-tools/tools/ide/csplus.html ここ]からダウンロードできます。 「csp」フォルダに、ASPのみのサンプルプログラム「sample1」と、TINETを含むサンプルプログラム「sample1n」のフォルダがあり、この中のプロジェクトファイル「asp.mtpj」をCS+で開きます。 CS+のプラグイン「IronPythonコンソール・プラグイン」を有効にしてください。 メニューから「ツール」→「プラグインの管理」を選択し、表示されたダイアログの「追加機能」タブを選択し「IronPythonコンソール・プラグイン」にチェックを入れます。 === GCC + Makefile === GCCは、[https://gcc-renesas.com/ja/rx-download-toolchains/ ここ]からダウンロードできます。 makeは、[http://cygwin.com/ Cygwin]や[http://mingw.org/ MinGW]に含まれるコマンドを使用します。 ASPのサンプルプログラムのビルドは、cygwinやmsys(MinGW)のシェルから、 {{{ $ cd path/to/rubycfg_asp $ mkdir sample1 $ cd sample1 $ cp ../asp_dcre/sample/* . $ ruby -EUTF-8 ../asp_dcre/configure.rb -T gr_sakura_gcc $ make }}} を入力します。 ASP+TINETのサンプルプログラムのビルドは、シェルから、 {{{ $ cd path/to/rubycfg_asp $ mkdir sample1n $ cd sample1n $ cp ../asp_dcre/sample/* . $ cp ../asp_dcre/tinet/asp_sample/tinet_app_config.h . $ cp ../asp_dcre/tinet/asp_sample/route_cfg.c . $ cp ../asp_dcre/tinet/asp_sample/sample1n.c . $ cp ../asp_dcre/tinet/asp_sample/sample1n.cfg . $ cp ../asp_dcre/tinet/asp_sample/sample1n.h . $ cp ../asp_dcre/tinet/asp_sample/tinet_sample1n.cfg . $ ruby -EUTF-8 ../asp_dcre/configure.rb -T gr_sakura_gcc -A sample1n -e tinet -i ether -v if_rx62n -n inet4 -s tcp -U sample1.o $ make }}} を入力します。