アセンブラーエディタープラス:最初のドラフト

GNUASコンパイラ用のARMマイクロコントローラ用のアセンブラエディタに関する一連の記事の続き





前の記事AssemblerEditor Plus:インストール





カットの下の写真!





それで、最初のプロジェクトの作成に取り掛かりました。





重要な注意:エディター自体は、外部構成ファイルに記述されているルールに従ってアセンブリ言語でプログラムのテキストを処理します。したがって、gnuでサポートされているカーネルを備えたARMマイクロコントローラーの新しいルールを(および彼らのリストは非常に重要です!)。





ご存知のように、プロジェクトは現在、マイクロコントローラーの全範囲のルールを設定するには若すぎます-すべてがまだ説明されていないだけです。マイクロコントローラーの説明を手伝う準備ができていれば、これは大きな問題ではありません(私はこれについて詳しく教えてください)が、準備ができていない場合は、マイクロコントローラーに対してこれらの設定が行われるまで少し待つ必要があります。





現在、STM32F4xファミリのマイクロコントローラが活発に説明されており、テスト用の主なものはSTM32F407であるため、最初の例はこのマイクロコントローラ専用であり、STのSTM32F4ディスカバリデバッグボードで使用されます。このマイクロコントローラはOpen407Iにあります- Cデバッグボード(ドキュメントはダウンロード用のEasyエディターのAd​​d \フォルダーMCUDocにあります。前の記事を参照してください)、またはSTM32F4VE(中国のスカーフ、これもaliexpressを使用)





そこで、エディタを起動し、「プロジェクト」→「新規」を選択し、プロジェクトファイルを保存するフォルダと名前を指定すると、プロジェクト設定ウィンドウが表示されます。





このウィンドウで、プロジェクトで使用するマイクロコントローラーを設定し、[設定]をクリックして、STM32F407を選択する必要があります。





マイクロコントローラーの設定が読み取られ、プロジェクト設定フィールドに入力されます。





.syntax .cpu .thumb .fpuフィールドは、選択したマイクロコントローラーのコンパイルオプションです。





ファームウェアアドレス-ファームウェアが書き込まれる場所





[構成]タブのエディター自体の設定では、将来的にも自分で変更する必要はほとんどありません。





次に、[ディレクトリ]タブに移動します





, " " .bat - .





"".





:





[ 1 ] -





[ 2 ] -





[ 3 ] - : , ,





[ 4 ] -





[ 5 ] -









, src , , , , - , "" - " "





, " (main.asm)"





, , "" ,





"" - " "





, " " ,





" ", , ( )





"" - " "





\compile , sys.sasm, sys.bin sys.hex ( , )





, "" - " ..." ST-Link - ST-Link [direct] - ST ( ), (J-Link) OpenOCD ( )





,





"" - " [OpenOCD]"





"" (Running),





, : "HALT" ( ), "RESET HALT" ( )





, ,





, "STEP IN" ( ) "STEP OVER" .





"STEP IN" 008000048, SYSCLK168_START





.









, BIN -> HEX -> DEC





マイクロコントローラのメモリ内の現在の値を表示できます;便宜上、いくつかの異なるアドレス、ビューの寸法、メモリ領域のサイズを設定できます(ただし、やりすぎないでください)。





プログラムの実行を継続するには、「再開」ボタンを押してください





今日はこれですべてです。次の記事では、エディターモジュールを使用し、キーボードの労力を最小限に抑えて(まだ必要です)、より視覚的なもの、従来はLEDを備えた点滅ライトを作成し、同時にそれらだけを分析します。彼と最初に考案したエディター機能








All Articles