Keil Logo

Technical Support

On-Line Manuals

µVision4 User's Guide (Japanese)

µVision4 の概要 ユーザインタフェース アプリケーションの作成 ユーティリティ デバッグ デバッグコマンド デバッグ関数 シミュレーション フラッシュプログラミング ダイアログ [ファイル](File) [デバイスデータベース](Device Database) [ライセンス管理](License Management) [シングルユーザライセンス](Single-User License) [フローティングユーザライセンス](Floating-User License) [フローティングライセンス管理](Floating License Administrator) [編集](Edit) [ファイル内検索](Find in Files) [コンフィギュレーション](Configuration) [エディタ](Editor) [色とフォント](Colors and Fonts) [ユーザキーワード](User Keywords) [ショートカットキー](Shortcut Keys) [テンプレート](Templates) [ビュー](View) [シンボル](Symbols)ウィンドウ [ロジックアナライザ](Logic Analyzer) [パフォーマンスアナライザ](Performance Analyzer) [プロジェクト](Project) [コンポーネント、環境、ブック](Components, Environment, and Book [プロジェクトコンポーネント](Project Components) [フォルダ/拡張子](Folders/Extensions) [ブック](Books) [マルチプロジェクト](Multi-Project) [デバイスの選択](Select Device) [バッチビルド](Batch Build) [オプション](Options) [デバイス](Device) [プロパティ](Properties) ターゲット [ターゲット(MDK-ARM)](Target (MDK-ARM)) [ターゲット(Keil C166)](Target (Keil C166)) [ターゲット(Keil C51)](Target (Keil C51)) [ターゲット(Keil C251)](Target (Keil C251)) [ターゲット(GNU ARM)](Target (GNU ARM)) 出力 [出力(MDK-ARM)](Output (MDK-ARM)) [出力(Keil)](Output (Keil)) [出力(GNU ARM)](Output (GNU ARM)) リスト [リスト(MDK-ARM)](Listing (MDK-ARM)) [リスト(Keil)](Listing (Keil)) [リスト(GNU ARM)](Listing (GNU ARM)) [ユーザ](User) [Keil EC++ コンパイラ](Keil EC++ Compiler) コンパイラ [MDK-ARM C/C++ コンパイラ](MDK-ARM C/C++ Compiler) [Keil C166 コンパイラ](Keil C166 Compiler) [Keil Cx51 コンパイラ](Keil Cx51 Compiler) [Keil C251 コンパイラ](Keil C251 Compiler) [GNU ARM C コンパイラ](GNU ARM C Compiler) アセンブラ [MDK-ARM アセンブラ](MDK-ARM Assembler) [Keil A166 アセンブラ](Keil A166 Assembler) [Keil Ax51 アセンブラ](Keil Ax51 Assembler) [Keil A251 アセンブラ](Keil A251 Assembler) [GNU ARM アセンブラ](GNU ARM Assembler) リンカ [MDK-ARM リンカ](MDK-ARM Linker) [Keil L166 ロケート](Keil L166 Locate) [Keil L166 その他](Keil L166 Misc) [Keil Lx51 ロケート](Keil Lx51 Locate) [Keil Lx51 その他](Keil Lx51 Misc) [Keil BL51 ロケート](Keil BL51 Locate) [Keil BL51 その他](Keil BL51 Misc) [GNU ARM リンカ](GNU ARM Linker) [デバッグ](Debug) [ユーティリティ](Utilities) [デバッグ](Debug) [ブレークポイント](Breakpoints) [デバッグ設定](Debug Settings) [メモリマップ](Memory Map) [関数エディタ](Function Editor) [インラインアセンブラ](Inline Assembler) [ツール](Tools) [PC-Lint の設定](Setup PC-Lint) [ツールメニューのカスタマイズ](Customize Tools Menu) [SVCS] サンプルプログラム コマンドライン 付録

[ターゲット(Keil C51)](Target (Keil C51))

[Xtal (MHz)]
デバイスの CPU クロックを指定します。ほとんどの場合、この値は XTAL 周波数と同じです。
[メモリモデル](Memory Model)
C51 コンパイラのメモリモデルを指定します。新しいアプリケーションの開始には、デフォルトの SMALL が適切です。
[コード ROM サイズ](Code Rom Size)
プログラムメモリのサイズを指定します。このディレクティブは、JMPCALL 命令のコーディングに影響を与えます。
[オペレーティングシステム](Operating System)
アプリケーションでリアルタイムオペレーティングシステムを使用できます。Keil には 2 つの異なるバージョンがあります。
  • RTX51 Tiny は、PK51 プロフェッショナルデベロッパーズキットの一部で、通常、8051 アプリケーションに最適です。RTX51 Tiny は、最小のシステムでも動作し、ラウンドロビンタスク切り替えとシグナルの受け渡しをサポートしており、割り込み関数を使用して並列操作できます。
  • RTX51 Full は、ラウンドロビンとプリエンプティブの両方のタスク切り替えをサポートしています。RTX51 Full は、シグナルの受け渡しをサポートしており、メールボックスシステムとセマフォでのメッセージの受け渡しを処理します。
[オンチップを使用...](Use On-chip ...)
CPU スタートアップコードまたは main 関数の先頭で通常は有効になっているオンチップコンポーネントの使用量を指定します。ダイアログ設定がスタートアップファイルまたはデバイスの初期化の設定と同じであることを確認して下さい(以下の注も参照)。
[オフチップ...メモリ](Off-chip ... memory)
ターゲットハードウェアの外部 CODEXDATA メモリ領域を指定します(以下の注も参照)。
Monitor-51 を使用する場合は、CODEXDATA 領域が重複する物理メモリを指さないようにする必要があります。Monitor-51 では、アプリケーションコードはノイマン型にマップされた RAM に保存されます(つまり、CODE と XDATA は同一であり、8051 が CODE に書き込めないため必要です)。
[コードバンキング](Code Banking)
プログラムコードバンキングを有効にし、コードバンクの数と、ハードウェアによってサポートされている開始アドレスおよび終了アドレスを定義できます。プログラムコードをコードバンクに配置するには、ソースモジュールを[オプション](Options)→[プロパティ](Properties)ダイアログでコードバンクに割り当てる必要があります。バンキングハードウェアを設定するには、L51_BANK.A51 などのコードバンキングコンフィギュレーションファイルが必要です。
['far' メモリタイプサポート]('far' memory type support)
far メモリでは、さまざまな方法で物理 XDATA 空間を拡張できます。サンプルプロジェクトは、..\C51\Examples\FarMemory フォルダにあります。拡張 8051 デバイスには通常、追加 CPU 命令があります。クラシック 8051 デバイスでは、XBANKING.A51L51_BANK.A51 ファイルを使用すると、バンキングハードウェアを設定できます。
[割り込み時にアドレス拡張子 SFR を保存](Save address extension SFR in interrupts)
一部の設定では、割り込みサービスルーチンの始めにアドレス拡張子 SFR を保存する必要があります。

  • 自動リンカ設定では、リンカロケートダイアログページの[ターゲットダイアログのメモリレイアウトを使用する](Use Memory Layout from Target Dialog)オプションを有効にする必要があります。
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.