TOPPERS/ASP3のコンフィグレータ不具合

TECS実行時のエラー例

 

理由

  • TECS generator 1.7.0 以前 : Ruby 3.0 非対応
  • TECS generator 1.8.0 以前 : Ruby 3.0 対応
    •  

      背景

      TOPPERS/ASP3ではソフトウェア部品(TECSコンポーネント)を組込む手順を『コンポーネント記述ファイル(*.cdl)』に記述する。コンポーネントの記述ファイルはC言語に近い文法であるが、コンフィギュレータと呼ばれる開発ツールをつかって *.cdl から Cソースコードなどに変換する必要がある。このコンフィギュレータがプログラミング言語 Ruby で実装されている。

       

      補足

      TECS個別パッケージ tecsgen-1.8.0.tgz リリース日:2022-01-22 はRuby 3.0対応が完了している。

       

      "TOPPERS/ASP3簡易パッケージ asp3_arm_gcc-20221223.tar.gz リリース日:2020-12-23" は Ruby3.0対応以前 のTECSジェネレータ v1.7.0 が組み込まれている。

      次のいずれかの方法をとらなければならない。

      1. Ruby 2.7 でビルドする(TECSを組み上げる)。
      2. TECSジェネレータを Ruby 3.0 対応版 (1.7.0) に差し替える。