[7] HC89S003F4開発ボードアセンブリプロジェクトを確立するために、

アセンブリプロジェクトを確立するためHC89S003F4開発ボード

I.はじめに

サポート情報でASM&C混合プログラミングを達成するためのドキュメントがあり、この方法によればコンパイル完全なプロジェクトテンプレートの確立を導出することができます。

第二に、混合プログラミングASM&Cを達成するために

  • 1、Keil社のプロジェクトのオープン、オープンHC89S003F4.hヘッダファイルと定義されたクリックsfr16 DPTR = 0x82;のブロックを削除しますか。

画像

  • 2、コンパイル済みの.Cファイルを埋め込む必要を選択し、右クリックして選択しOptions For Fileポップアップ表示されますオプションボックスにGenerate Assembler SRC FileAssemble SRC File黒のチェックを。

画像

  • 図3は、エンジニアリング小型の一例として、現在のプロジェクトのメモリモデルを見て、

画像

  • 4、プロジェクトに追加し、適切なライブラリファイルを選択するにはKeil社\ C51 \ libに\テーブルの下にKEILのインストールディレクトリで、コンパイルモードによって異なります。
    C51S.LIB -スモールモデルない浮動小数点演算の
    C51C.LIB -ない浮動小数点演算モデルコンパクト
    C51L.LIB -ない浮動小数点演算モデル大
    C51FPS.LIB -浮動小数点演算とスモールモデル
    C51FPC.LIB -フローティングとポイント動作モデルコンパクト
    C51FPL.LIB -浮動小数点とラージモデル
    以下に示すように追加が完了しました。

画像

  • 必要アセンブラ添加埋め込む5、#pragma asm及び#pragma endasm2行のコードの間で、対応するアセンブラで書かれたコードの2行。

画像

第三に、生成されたアセンブリプロジェクト

  • Main.SRCファイルは、プロジェクト\に生成されるコンパイル済みのファイル、コンパイルした後、明main.asmと同じ名前をフォルダオブジェクト。

画像

  • プロジェクトは、main.cの明main.asmを削除追加するには、コンパイルすることができます。

画像

おすすめ

転載: www.cnblogs.com/yywBlogW/p/11372650.html