ホーム
アプリケーション
製品情報
先端技術
サポート
WEBショップ
ニュース&イベント
会社案内
詳細検索
機能/特性検索
FAQホーム
サイトマップ
お問い合わせ
サポート
>
FAQ
>
マイクロコンピュータ
>
78K4開発環境
>
CC78K4
>
CC78K4(Cコンパイラ) 質問一覧
製品概要
UNIX版の開発ツールのバージョン・アップの際に、Windows版のソフトウエア・パッケージへのバージョン・アップも可能ですか?
コンパイラ全般
アセンブリ言語で定義した配列をC言語で参照できますか?
マイコンの各種レジスタ(PM1、P1、TMC80など)をCコンパイラにて使いたいのですが、どのように設定すればいいのですか?
SFRの各レジスタ内のビット指定の記述方法について教えてください。
PSWをCソース上で扱うことはできますか?
スタートアップ・ルーチンで、「通常」、「ブート領域用」、「フラッシュ領域用」とありますが、どれを使用すればよいですか?
if-switch-switch-if-elseの構文で制限事項はありますか?
プログラムの動作中に、ハードウェアリセットと同じアドレスからプログラムを再実行したいのですが、C言語で記述できますか?
#pragma inlineとは、どのような命令ですか?
"#pragma sfr"指定で使用可能になるsfrの記号は、特殊機能レジスタ一覧中の略号と同じですか?
変数をアラインメントしないようにする方法は?
変数の初期値が不定なプログラムのコンパイルを防止する機能はありますか?
参照のみの初期値あり変数をROMに配置したいのですが、どうすればよいですか?
シフト演算の動作について。
0割り算をしたとき、結果はどのようになりますか?
floatの割り算(fdiv関数)で、返すことのできるMAX値はいくつですか?
float÷floatの計算結果がオーバフローした場合の関数からの返り値は?
デフォルト最適化指定時のsetjmp関数の退避領域サイズを教えてください。
C言語で記述した、グローバル変数のアドレスを知るにはどうすればよいですか?
sprintfは、"%f" 等を使用しなければリエントラントですか?
関数sprintfのパラメータにfを使用すると期待される文字列が入力されません。
コンパイラの拡張機能に割り込み関数がありますが、スタック切り替えの指定を使わなかった場合、コンパイラは必要なスタック・サイズを確保してくれますか?
#pragma vectとinterruptはどちらを使用すればよいですか?
78K4マイクロコントローラのデバイスのユーザーズ・マニュアルにある割り込み機能のマクロ・サービスの予約語の使用方法がわかりません。
エラー・メッセージ "F112 Too much internal node on temporary fileProgram aborted." が表示されます。
コンパイラで、64ビット演算をしたあとにビットシフト操作をすると、"’W760 Double and long double are treated as IEEE 754 single format’" というワーニングが表示されます。
コンパイル後にアセンブラ・ソースを作成し、アセンブル実行後に「*.LMF」ファイルを作成したい場合、ワーニング・メッセージ "W837 Output assembler source file,not object file" を無視しても問題ありませんか?
ワーニング "*** WARNING W851 Data aligned in ’@@DATS section’" を表示しないようにするには、どうすればよいですか?
#pragma section指令を行った場合、PM+のビルドで失敗します。
Cソースの中に、ASM文が記述されている場合に、メッセージ "W837 Output assembler source file, not object file" が表示されます。
Cソース・プログラム上でソフトウエア・リセットを行うために、_@cstartを外部参照できますか?
Cソースで記述した日本語コードが正しく出力されません。
32ビットのビットフィールドはできますか?
以前、"大文字、小文字を区別しない"というコンパイラ・オプションを使用していたのですが、これは使えなくなったのですか?
ヘキサ・ファイルの最後に‘^Z’(0x1A)が出力されます。
コード・サイズ削減の記述
メモリ・モデルを使い分けるメリットは?
スタティック・モデル使用時に注意することはありますか?
計算過程の途中でダブルワード型の数値を扱う場合の合理的なプログラムの記述方法は?
norec、noautoを付けてもよい関数の見分けるには?
noauto、norec関数は外部参照できないのですか?
norec関数内より#pragma inline指定ありのmemcpy関数を呼び出していますがエラーになりません。
ライブラリ関連
スモール・モデルで使用するライブラリについて。
Cコンパイラ・パッケージに、Cライブラリのソースは含まれていますか?
必要なときに必要な領域だけメモリを確保したいのですが、どうすればよいですか?
ランタイム・ライブラリを、外部メモリに割り当てることはできますか?
スタートアップ・モジュール関連
スタートアップ・ルーチンは どのような処理を行うのですか?
バッチ・ファイルを使用しないでスタートアップ・ルーチンを変更する方法はありますか?
main関数まで実行したのですが、RAMが0クリアされません。
高速RAM領域をすべて0クリアしたいのですが?
ビットデータ(@@BITSセグメント)を0初期化したいのですが?
スタートアップ・ルーチンを変更しているのですが、「_@STBEG」シンボルが、リンク時にundefined symbolエラーになります。
書き換えが行われないpublic変数は必要なのですか?
スタートアップ・ルーチンをカスタマイズすることで、exit関数を削除できますか?
オプション・バイトの設定はどうすればよいですか?
リンク/メモリ・マッピング関連
リンク・ディレクティブついて。
内部拡張RAMにデータを配置したいのですが?
外部メモリ空間に変数を配置したいのですが、リンク時にエラーになります。
スタックの設定について。
スタックが、どこに割り当たっているか確認できますか?
テーブル・データをROM領域だけに割り当てるにはどうすればよいですか?
マイコン内部のフラッシュは特定のプログラム・コードを書き込んで置き、プログラム改変の際には外部フラッシュROMのみを書き換えるようできますか?
Cソースで、アドレス80H〜7FFHまでにプログラムを配置するには?
C言語で実体定義をしたいのですが、実体が定義した順番に配置されません。
CC78K4で、ミディアム・モデルを使用していますが、const領域がFxxxxHに出力されます。
リンク時に、エラー・メッセージ A402 File ’ファイル名’ has no string table for symbol が表示されます。
リンク時に、エラー・メッセージ A901 Can’t open overlay file ’ファイル名’が表示されます。
リンク時に、エラー・メッセージ A903 Can’t read input file ’ファイル名’ が表示されます。
リンク時に、エラー・メッセージ F206 Segment ’@@DATA’ can’t allocate to memory-ignored. が表示されます。
リンク時に、エラー・メッセージ F304 Operand out of range (segment ’セグメント名’,address xxxxH、 type ’アドレシング・タイプ’) が表示されます。
リンク時に、エラー・メッセージ F305 Even value expected (segment ’セグメント名’,address xxxxH、type’アドレッシング・タイプ’) が表示されます。
RA78K4でエラー・メッセージ F325 LOCATION parameter mismatch が表示されます。
リンク時に、エラー・メッセージ F403 Symbol ’シンボル名’ unmatched type in file ’ファイル名1’. First defined in file ’ファイル2’ と表示されます。
LK78K4でエラー・メッセージ F414 ’LOCATION’ operation not found in all modules が表示されます。
その他全般
UPD784216Aのプログラマブル・ウエイト制御レジスタ(PWC1)をインサーキット・エミュレータ上で動作させる場合とデバイス上で動作させる場合で使い分けるには、動作環境を変更する度にプログラム内の設定値を書き換えるしか方法はないのですか?
ご利用にあたって
個人情報保護について
RSS
© 1995-2008
NEC Electronics Corporation