Applilet EZ PL for RL78 V1.0J, V2.00J を試してみました。
デジタル回路版電子ブロックという感じで興味深いツールと思いましたが、少々使いづらい点もあったので改善要望として挙げておきます。
> 本ツールは評価版です。本ツールに関するテクニカルサポートは受け付けておりません。
と明記されていることは理解しており、返答等を求めているものではありません。
・生成時にエラーと併せて警告が出力される
生成時にマイコンの容量不足等の原因でエラーとなった場合、
コンパイルを開始します。 ---------- Pass1 ---------- ---------- Pass2 ---------- src\74hc.c(284):W0520177:変数 "ucEnable" は宣言されましたが参照されていません。 src\clk.c(117):W0520186:符号なし整数と 0 の比較は無意味です。 src\clk.c(107):W0520177:変数 "nowclk" は宣言されましたが参照されていません。 src\flipflop.c(369):W0520550:変数 "Last" は設定されていますが利用されていません 。 src\flipflop.c(549):W0520550:変数 "Last" は設定されていますが利用されていません 。 src\flipflop.c(651):W0520550:変数 "Last" は設定されていますが利用されていません 。 src\stop.c(81):W0520177:変数 "ucMK1L" は宣言されましたが参照されていません。 W0561120:Section address is not assigned to ".text" W0561120:Section address is not assigned to ".stack_bss" F0563100:Section address overflow out of range : ".text" The evaluation period has expired. Renesas Optimizing Linker Abort 2017-05-09 22:12:19 C:\Users\fujita\My Documents\Applilet EZ PL for RL78\Project\hogera\makeprj.bat 2017-05-09 22:12:19 1105:Build processing error. コンパイルを中断しました。
使用するモジュールによってはエラーとは関係ない警告が複数出力されるようです。
警告の原因はテンプレートして使用しているソースコードの書き方によるものであり、動作に問題があるものではありませんが、ユーザーに対しては無用な情報なので警告が出ない様ソースの書き方を改善していただきたいです。
> ユーザーに対しては無用な情報なので警告が出ない様ソースの書き方を改善していただきたいです。 生成が成功した場合には警告は表示されないので、生成が失敗した場合にも警告はフィルターして表示されない方が良いかもしれません。Applilet EZ PL for RL78 が出力する警告には CC-RL の評価期限切れというものもあるのですが、「お手軽・安価なプログラム開発環境」というツールの位置付けを考えると、開発ツールの評価期限切れというのはユーザーに見せなくて良いものという気もします。