GNUASコンパイラ用のARMマイクロコントローラ用のアセンブラエディタに関する一連の記事の続き
前の記事AssemblerEditor Plus:インストール
カットの下の写真!
それで、最初のプロジェクトの作成に取り掛かりました。
重要な注意:エディター自体は、外部構成ファイルに記述されているルールに従ってアセンブリ言語でプログラムのテキストを処理します。したがって、gnuでサポートされているカーネルを備えたARMマイクロコントローラーの新しいルールを(および彼らのリストは非常に重要です!)。
ご存知のように、プロジェクトは現在、マイクロコントローラーの全範囲のルールを設定するには若すぎます-すべてがまだ説明されていないだけです。マイクロコントローラーの説明を手伝う準備ができていれば、これは大きな問題ではありません(私はこれについて詳しく教えてください)が、準備ができていない場合は、マイクロコントローラーに対してこれらの設定が行われるまで少し待つ必要があります。
現在、STM32F4xファミリのマイクロコントローラが活発に説明されており、テスト用の主なものはSTM32F407であるため、最初の例はこのマイクロコントローラ専用であり、STのSTM32F4ディスカバリデバッグボードで使用されます。このマイクロコントローラはOpen407Iにあります- Cデバッグボード(ドキュメントはダウンロード用のEasyエディターのAdd \フォルダー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を備えた点滅ライトを作成し、同時にそれらだけを分析します。彼と最初に考案したエディター機能