コンパイラの互換性について CA78K0/CC78K0

下記コンパイラの互換性について教えてください。
・CC78K0コンパイラ
・CA78K0コンパイラ


78K0/Lx3(LCDコントローラーを内蔵)の保守をすることになりました。
メンテ対象のソースコードは,Applile2で生成されており,
ヘッダ部分のコメントを見ると「Compiler CC78K0」と記述があります。
当時の環境に合わせるなら,CC78K0コンパイラを使いましょう,ということになると思います。

/*
*******************************************************************************
**
** This device driver was created by Applilet2 for 78K0/Lx3
** 8-Bit Single-Chip Microcontrollers
**
** Copyright(C) NEC Electronics Corporation 2002 - 2011
** All rights reserved by NEC Electronics Corporation.
**
** This program should be used on your own responsibility.
** NEC Electronics Corporation assumes no responsibility for any losses
** incurred by customers or third parties arising from the use of this file.
**
** Filename : int_user.c
** Abstract : This file implements device driver for INT module.
** APIlib : Applilet2 for 78K0/Lx3 V2.41 [29 Apr. 2008]
**
** Device : uPD78F0463
**
** Compiler : CC78K0
**
** Creation date: 2011/06/XX
*******************************************************************************
*/


一方,2023年5月現在 推奨されている開発環境 CS+ for CA,CX には「CA78K0」コンパイラが同封されています。
とりあえずビルドは通りましたが,このまま「CA78K0」コンパイラで作業を進めて問題ないものでしょうか?

CC78K0コンパイラ/CA78K0コンパイラの違いや互換性の有無が分からず困惑しています。

アドバイスをいただけると有難いです。
よろしくお願いいたします。

Parents
  • チョコです。

    正しくは、CC78K0 は最新の CC-RL とは別の系列ではないかと思われます。

    78K0の最初のCコンパイラがCC78K0で、その後ANSIに準拠させた後継のCコンパイラがCA78K0です。

    CA78K0で問題はないはずです。

    さて、16ビットの78K0RはCA78K0Rでスタートして、RL78もその環境でスタートしましたが、

    現在はCC-RLに移行しております。

    このようにCCとCAの関係がデバイスによって異なるのが紛争の元です。

    以上

  • チョコさん
    ご教示をありがとうございます。
    いろいろな歴史的経緯があるのですね。

Reply Children
No Data