状況:
私のマイクロコントローラ クラスでは、ベンダー "Freescale" のマイクロコントローラ "HCS12" を使用しています。Code Warrior と呼ばれる IDE の使用を勧められました。Code Warrior を完全に廃止して、Xcode を使用してアセンブリ コードを記述したいと考えています。Xcode 実行可能ファイルと HCS12 が機能しない場合でも、プロジェクトをセットアップする方法を知りたいので、少なくともアセンブリ言語でコードを書く練習をすることができます。以前に C++ で Xcode を使用したことがありますが、自分自身を初心者だと考えているので、指示やガイダンスを明確に説明できれば幸いです。
質問:
質問1:
アセンブリ言語でコーディングを開始するためにプロジェクト ファイルとテンプレート ファイルを設定するにはどうすればよいですか?
これに関する指示を検索しましたが、今は混乱しているほど多くの方法を見てきました。私が行った方法を以下に記します。アセンブリでコーディングを開始するためにプロジェクトとテンプレート ファイルを設定する際に、より一般的な、またはおそらく正しい方法でアドバイスしてもらえますか。
私がやった方法はhttps://discussions.apple.com/thread/567682で説明されていました。これは私の議論ではなく、Google 検索で出てきたものです。このディスカッションでは多くのことが説明されました。私は非常に混乱し、「Mark Szymczyk」によって投稿された命令セットである 1 つのオプションを選択することになりました。
- 「外部ビルドシステム」を作成
- 名前を test1
- ビルドツールの下で、「/usr/bin/as」という方向を入力しました。
- 「アセンブリ .s」という新しいファイル テンプレートを追加しました。
質問2:
ビルド ツール フィールドとは何ですか? 「/usr/bin/as」に変更しましたが、変更前の正確な内容を忘れてしまいました。以前の状態に戻す必要がある場合に備えて、変更したばかりの内容を知りたいです。以前は usr/bin/build などに設定されていたと思います。これについて私が学んだ唯一のことは、ターミナルからナビゲートして収集したものからです。bin の下に大量のファイルとディレクトリが表示されます。ファイル「as」は単なるファイルであり、viで開いていることがわかります。しかし、暗号化されたデータがめちゃくちゃになります。
質問 3:
Xcode でこれを行う場合、実行可能ファイルを HCS12 マイクロコントローラーにアップロードできますか?
実行可能ファイルを作成する必要がありますか?それとも、既にコードを ".s" で記述しているファイルが実行可能ファイルですか? これは私のソース コード ファイルだと思いますが、ソース ファイルと実行可能ファイルが 2 つの異なるファイルであり、実行可能ファイルを生成する方法について混乱しています。
実行可能ファイルと HCS12 マイクロコントローラーの間に互換性エラーが発生し、ファイルが正しくアップロードされませんか? この場合、コード ウォリアーの使用に戻る必要があります。
ありがとう:
冒頭で述べたように、Xcode でアセンブリ言語でコードを作成するプロジェクトをセットアップする方法を少なくとも知りたいと思います。したがって、あなたの指導と指示は、私の混乱を解消する上で非常に高く評価されています.