アセンブリプロジェクトを確立するためHC89S003F4開発ボード
I.はじめに
サポート情報でASM&C混合プログラミングを達成するためのドキュメントがあり、この方法によればコンパイル完全なプロジェクトテンプレートの確立を導出することができます。
第二に、混合プログラミングASM&Cを達成するために
- 1、Keil社のプロジェクトのオープン、オープンHC89S003F4.hヘッダファイルと定義されたクリック
sfr16 DPTR = 0x82;
のブロックを削除しますか。
- 2、コンパイル済みの.Cファイルを埋め込む必要を選択し、右クリックして選択し
Options For File
ポップアップ表示されますオプションボックスにGenerate Assembler SRC File
とAssemble SRC File
黒のチェックを。
- 図3は、エンジニアリング小型の一例として、現在のプロジェクトのメモリモデルを見て、
- 4、プロジェクトに追加し、適切なライブラリファイルを選択するにはKeil社\ C51 \ libに\テーブルの下にKEILのインストールディレクトリで、コンパイルモードによって異なります。
C51S.LIB -スモールモデルない浮動小数点演算の
C51C.LIB -ない浮動小数点演算モデルコンパクト
C51L.LIB -ない浮動小数点演算モデル大
C51FPS.LIB -浮動小数点演算とスモールモデル
C51FPC.LIB -フローティングとポイント動作モデルコンパクト
C51FPL.LIB -浮動小数点とラージモデル
以下に示すように追加が完了しました。
- 必要アセンブラ添加埋め込む5、
#pragma asm
及び#pragma endasm
2行のコードの間で、対応するアセンブラで書かれたコードの2行。
第三に、生成されたアセンブリプロジェクト
- Main.SRCファイルは、プロジェクト\に生成されるコンパイル済みのファイル、コンパイルした後、明main.asmと同じ名前をフォルダオブジェクト。
- プロジェクトは、main.cの明main.asmを削除追加するには、コンパイルすることができます。