ページの先頭です
本文へジャンプする

本ウェブサイトでは、JavaScriptおよびスタイルシートを使用しております。
お客さまがご使用のブラウザではスタイルが未適応のため、本来とは異なった表示になっておりますが、 情報は問題なくご利用いただけます。


フリーツール

RA78K0R, CC78K0R


16ビット・78K0Rマイクロコントローラ用の開発ツール(アセンブラ,Cコンパイラ)をダウンロードすることができます。



RA78K0R

RA78K0Rは,78K0R用アセンブラ言語で記述されたソース・プログラムを機械語に変換する一連のプログラムの総称です。


  • RA78K0Rには,次のプログラムが含まれています。

制限事項

  • 使用可能なメモリの範囲は内部ROMの64KB(0-FFFFh)と内部RAMに制限しています。
    ディレクティブ指定にて再定義可能なメモリの範囲も同様です。
    また,この制限にともなって,プロセッサ・モード・コントロール・レジスタ(PMC)のMAAは“0”を設定してください。
    コンパイラオプションとリンカオプションのミラー領域選択も“-mi0”を指定してください。

機能と特徴

  • 診断情報出力
    • アセンブル・リスト,シンボル・リスト,クロスレファレンス・リスト,エラー・リストなど,デバッグ作業を助ける各種の診断リストを出力します。
  • マクロ機能
    • 同様な命令群を1つのマクロ命令に対応させるマクロ機能をサポートしています。マクロ機能を活用すると,コーディング量が削減され,品質の高いプログラム開発につながります。
  • 条件付きアセンブル機能
    • ソース・プログラムの一部分を条件によりアセンブルするかしないかを設定できる,条件アセンブル機能をサポートしています。条件アセンブル機能により,機種ごとで部分的に異なるソース・プログラムを一元管理することができ,保守性が向上します。
  • 分岐命令の最適化機能
    • 分岐命令自動選択疑似命令(BR疑似命令)を備えています。これにより,アセンブラが分岐先範囲に応じて適切な分岐命令のコードを生成できます。

ダウンロードへ


PM+

プロジェクト・マネージャPM+は,NECエレクトロニクス製(パートナー製の一部も含む)の開発ツールを,Windows上で統合し,操作性を格段に向上させるための統合開発環境プラットホームで,アセンブラ・パッケージ製品に入っています。
PM+から,エディタ・ビルダ・デバッガを起動するなど,ユーザ・プログラムの開発における一連の作業を行うことができます。


機能と特徴

  • 複数プロジェクトの管理
    • ワークスペース,プロジェクト・グループなどの概念を用いており,複数のプロジェクト・ファイルをまとめて管理することができます。
  • ビルダの起動
    • アプリケーション・システムの生成に必要な各種ツール(Cコンパイラ,構造化アセンブラ・プリプロセッサ,アセンブラ,リンカ,オブジェクト・コンバータなど)を起動します。
  • エディタの起動
  • デバッガの起動
  • 外部ツールの登録,実行
  • ソース管理ツールとの連携
  • 仕様とコメントの一致
    • 仕様検討工程において,仕様の整理に有効な機能(アイディア・プロセッサ機能)をサポートしており,整理した内容をソース・プログラムのコメントとして反映することができます。

ダウンロードへ


CC78K0R

CC78K0Rは,シングルチップ・マイクロコントローラ78K0R用の組込み制御用プログラムをC言語で記述するために開発された汎用性,移植性の高いCコンパイラです。開発期間の短縮,開発工数の削減に大きく寄与します。
標準的なC言語仕様に加え,78K0Rマイクロコントローラ固有の拡張仕様をサポートすることで実用性を高め,C言語の適用範囲を大幅に拡張しています。
:CC78K0Rにはリンカ、オブジェクト出力等の機能は含まれておりませんので、必ずRA78K0Rも併せてお使いください。


機能と特徴

  • ANSI-C準拠
    • C言語の標準的な規格であるANSI-C規格に準拠しています。
  • 78K0Rマイクロコントローラ固有の拡張仕様をサポート
    • 78K0Rマイクロコントローラが内蔵する周辺ハードウエアの制御や割り込み処理をC言語で容易に記述するための拡張仕様,ROM/RAM効率を向上するための拡張仕様を提供しています。
  • ROM/RAM効率を重視
    • 強力な最適化を行い,コンパクトなコードを出力します。
    • 外部変数をsaddr領域(注)に割り付けることができます(sreg変数)。
      これらにより,コード・サイズを短縮したり,実行速度を向上したりすることができます。
      注:78K0Rマイクロコントローラの内蔵RAMの一部に設けられた,少ないバイト数の命令でアクセスできる領域です。豊富な転送,演算命令が用意されているため,特に操作性に優れています。
    • 78K0Rマイクロコントローラのビット操作命令を活用した,1ビットのデータ定義,操作が可能です。
    • 短い命令で呼び出すことが可能な関数が記述できます(callt関数)。
  • 組み込み制御を意識
    • 78K0Rマイクロコントローラが持つ周辺ハードウエアを,C言語で直接制御できます。
    • 割り込み処理をC言語で直接記述できます(レジスタ・バンク切り替え可)。
    • 組み込み関数を使用することで,割り込み禁止/許可命令やローテート命令などの特殊命令を出力できます。
    • Cソース中にアセンブラの記述ができます。
  • 組み込み用途に有効なライブラリをサポート
    • ANSI-C規格で規定された標準ライブラリ関数のうち,組み込み用途でも有効なものを標準でサポートしています。
      また,ライブラリのソース・プログラム(別売)を参考用に提供しています。
  • 関数情報の出力
    • 定義関数に対する静的に計算したサイズ,スタック数情報などをアセンブラ・ソース・モジュール・ファイルに出力します。

ダウンロードへ


ダウンロード

【手順】


ご利用になるツールをチェック後,<次へ>ボタンを押してください。
・初めてお使いになる方は,すべてにチェックすることを,お奨めします。

ID,パスワードは,オンラインユーザ登録のものをご使用ください。
初めてダウンロードされる方は,ID,パスワードの入力の際に,新規登録をしてください。

利用目的の入力後にダウンロードできます。
ご登録いただいたメールアドレスにプロダクトIDを送信しますので,
インストール時に使用してください。
製品とドキュメントをインストール後,製品ごとの「使用上の留意点」の文書を,ご覧ください。

RA78K0R (W1.20:日本語版) UPDATE! (2008.03)
CC78K0R (W2.00:日本語版) UPDATE! (2008.03)

日本語を含むフォルダにはインストールしないでください。
ご使用にあたっては,デバイスごとの内蔵メモリの容量や周辺機能の情報が定義され
ているデバイス・ファイルが,別途,必要になります。デバイス・ファイルは,こちらのページからダウンロードすることができます。
各ツールの使用方法等につきましては,FAQをご参照ください。