このページの本文へ移動

リリース情報2006年へ

F2MC-16ファミリーSOFTUNEリリース情報

  1. F2MC-16ファミリーSOFTUNEリリース情報(2006年2月)
    • WorkbenchのサポートMCUを追加しました。
    • エディタに対する機能を強化しました。
    • Cコンパイラおよびアセンブラの機能を改善しました。
    • サンプルI/Oレジスタファイルの追加、変更を行いました。
    • Cアナライザの機能を改善しました。
      詳細は、F2MC-16ファミリーSOFTUNEリリース情報をご覧下さい。
  2. リリース製品入手方法
    商品に関するお問合わせはもよりの営業へ、
    その他のお問合わせはedevice@fujitsu.comへお願い致します。

F2MC-16ファミリー SOFTUNEリリース情報

  • SOFTUNE Workbench のV30L32からV30L33への改善点
  • 以下のMCUのサポートを追加しました。
    MB90362, MB90362S, MB90362T, MB90362TS, MB90F362, MB90F362S,MB90F362T, MB90F362TS, MB90367, MB90367S, MB90367T, MB90367TS, MB90F367, MB90F367S, MB90F367T, MB90F367TS, MB90F947, MB90F949, MB90351A, MB90351AS, MB90351TA, MB90351TAS, MB90F351, MB90F351S, MB90F351A, MB90F351AS, MB90F351TA, MB90F351TAS, MB90352A, MB90352AS, MB90352TA, MB90352TAS, MB90F352, MB90F352S, MB90F352A, MB90F352AS, MB90F352TA, MB90F352TAS, MB90356A, MB90356AS, MB90356TA, MB90356TAS, MB90F356A, MB90F356AS, MB90F356TA, MB90F356TAS, MB90357A, MB90357AS, MB90357TA, MB90357TAS, MB90F357A, MB90F357AS, MB90F357TA, MB90F357TAS, MB90483B, MB90F489B,MB90F347UA, MB90F867UA, MB90823, MB90F394HA, MB90F423GAV, MB90F428GAV, MB90982, MB90F983, MB90F347E, MB90F347ES, MB90F347CE, MB90F347CES, MB90982
  • エディタに対する機能を強化しました。
    • ASCII拡張文字制限を解除しました。
    • ダブルクリックによる単語選択の機能制限を解除しました。
    • Ctrl-矢印(左右)による単語移動機能を追加しました。
    • 不正な文字が出現した場合に上書保存を可能としました。
  • SOFTUNE C Compiler V30L14からV30L15への改善点
  • __direct型修飾子を有効利用する機能の追加
[内容]
__direct型修飾子を有効利用するために,SOFTUNE C ANALYZERと連携して,コードサイズを削減するための機能を追加しました。

SOFTUNE C ANALYZERの「__direct検査」機能で生成したデータファイルを使用することで、ソースを修正することなく、__direct型修飾子の指定によるコードサイズ削減の効果を得ることができます。

-dF filename : SOFTUNE C ANALYZERの「__direct検査」機能で生成したデータファイルを指定します。
-XdF : dFオプションを取消します。
  • #pragma section, #pragma segment での境界整合値の指定機能の追加
[内容]
#pragma section, #pragma segment において,セクションの境界整合値を指定できます。
INTVECTセクションに対しては,境界整合値を指定できません。
DIRDATA, DIRINIT, DIRCONSTセクションに対しては,-alignオプションでの境界整合値の指定より,#pragmaでの指定の方が優先されます。

#pragma section DEFSECT[=NEWNAME][,attr=SECTATTR]
[,{align=1|align=2|locate=ADDR}]
#pragma segment DEFSECT[=NEWNAME][,attr=SECTATTR]
[,{align=1|align=2|locate=ADDR}]
  • 列挙型に関するエラーチェックの強化
[内容]
ビットフィールドメンバの型として、列挙型を指定した場合をエラーにしました。

[C source] enum e { a }; struct tag {enum e b:1;} s;

[Error message]
*** a.c(3) E4247C: ビットフィールド `b' の型には列挙型を指定できません。
  • サンプル I/O レジスタファイル
    • サンプル I/O レジスタファイルのファイル構成変更
    • MISRA-C版サンプル I/O レジスタファイルの提供にともない、サンプル I/Oレジスタファイルのファイル構成を以下の通り変更しました。
      • lib/907/include/sample2/ 以下のファイルを全て削除
      • lib/907/include/sample/MB*/ 以下にMISRA-C版のファイルを格納

    • MISRA-C版サンプル I/O レジスタファイルの提供

      以下のシリーズをMISRA-C版として個別ファイル形式で提供しました。

      MB90340, MB90350, MB90360, MB90385, MB90390, MB90420G, MB90435, MB90455, MB90495, MB90540, MB90560, MB90590, MB90595, MB90860, MB90895

    • 従来版サンプル I/O レジスタファイルの提供

      以下のシリーズを従来版として個別ファイル形式で提供しました。

      MB90330, MB90335, MB90370, MB90480, MB90485, MB90800, MB90820, MB90980

      以下のシリーズを従来版として共通ファイル形式で提供しました。

      MB90210, MB90220, MB90230, MB90241, MB90242, MB90243, MB90244, MB90246, MB90260, MB90405, MB90420, MB90440, MB90460, MB90470, MB90495, MB90520, MB90540, MB90550, MB90560, MB90570, MB90580, MB90590, MB90595, MB90610, MB90620, MB90630, MB90640, MB90650, MB90660, MB90670, MB90675

  • SOFTUNE Assembler Pack Rev:300013からRev:300014への改善点
  • アセンブラの仕様を改善しました
    • レジスタリストの指定に重複があった時、警告を出力するオプション(-reglst_check)を追加しました。
      (-reglst_check)を抑止するオプション-Xreglst_checkを追加しました。
    • オペランド演算結果のオーバーフロー検出をオペランドサイズに合わせて行うように変更しました。
      オペランドサイズに合わせたオーバーフロー検出を行う場合は、-OVFM1オプションを指定してください。
      SOFTUNE Assembler(V30L10)以前の方法でオーバーフロー検出を行う場合は、-OVFM0オプションを指定してください。
  • SOFTUNE C Analyzer V30L14R04版からV30L15版への改善点
  • F2MC-16ファミリコンパイラでの関数実引数をレジスタで受け渡すインタフェースに対応しました。
  • エディタに対する機能を強化しました。
    • ASCII拡張文字制限を解除しました。
    • ダブルクリックによる単語選択の機能制限を解除しました。
    • Ctrl-矢印(左右)による単語移動機能を追加しました。
  • グラフフローの大規模表示対応を行いました。
  • __direct検査機能を強化しました。
  • inline候補機能を強化しました。