開発環境のセットアップ
1. Keil MDK-ARMソフトウェアの紹介とインストール
1.1 Keil MDK-ARMの概要
Keil MDK(別名MDK-ARM、Realview MDK(マイクロコントローラー開発キット))は、現在、3つの国内エージェントによって技術サポートと関連サービスを提供しています。
MDK-ARMソフトウェアは、Cortex-M、Cortex-R4、ARM7、およびARM9プロセッサをベースとするデバイスに完全な開発環境を提供します。MDK-ARMは、マイクロコントローラアプリケーション用に特別に設計されており、習得が容易で使いやすいだけでなく、強力で、最も要求の厳しい組み込みアプリケーションにも対応できます。
MDK-ARMには、MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professionalの4つのバージョンがあります。すべてのバージョンは完全なC / C ++開発環境を提供し、MDK-Professionalには多数の中間ライブラリも含まれています。
1.2 Keil MDK-ARMを入手する
Keil MDK-ARM get
https://www.keil.com/demo/eval/arm.htm#/DOWNLOAD
1.3 Keil MDK-ARMのインストール
-
MDK-ARMソフトウェアのインストール:MDKソフトウェアとSTM32デバイスのインストールパッケージをダウンロードしたら、ソフトウェアのインストールを開始します(中国語のパスがないように注意してください)。
-
ST-LINKプログラミングツールのインストール:ST_LINKはSTM32チップのエミュレータです。このソフトウェアを使用して、ST_LINKを操作し、.hexファイルをチップにプログラムします。このソフトウェアは、カーネルのブートローダーファイルを書き込むために使用されます。keilでコンパイルしたコードは、単独でダウンロードできます。
2. STM32CubeMXソフトウェアの導入とインストール
2.1 STM32CubeMXの概要
-
STM32マイクロコントローラーの直感的な選択
-
マイクロコントローラーのグラフィカル構成-
ピンの競合を
自動的に処理- 決定されたクロックツリーを
動的に設定
- 周辺機器およびミドルウェアモードのパラメーター設定を動的に決定-初期化-消費電力予測 -
Cコードプロジェクトジェネレーターは、Eclipseプラグインとして独立して使用できるIAR、KEIL、GCCなどのSTM32マイクロコントローラーの初期化およびコンパイルソフトウェアをカバーします。
2.2 STM32CubeMXの取得
STM32CubeMXアクセス
http://www.st.com/en/development-tools/stm32cubemx.html
2.3 STM32CubeMXのインストール
JAVAオペレーティング環境のインストール、解凍後のSTM32CubeMXのインストール(中国語パスなし)、インストール後にソフトウェアで対応するSTM32デバイスインストールパッケージをダウンロード
2.4 STM32CubeMXの使用
- 新しいプロジェクト、対応する開発MCUを選択
- RCC設定で、HSE(外部高速クロック)を水晶/セラミック共振器(水晶発振器/セラミック共振器)として選択します。
- クロック構成、STM32F103の最高クロックは72M
- 周辺機能の構成、PC0 / PC1を例に、GPIOピン関連のパラメーターを設定
- プロジェクトレポートを生成し、プロジェクト名を入力し、プロジェクトパス(中国語なし)を選択し、Toolchain / IDEでMDK-ARM V5を選択します。通常、デフォルトでスタックサイズを設定できます。コードジェネレーターで[生成されたファイル]ボックスを見つけ、生成されたペリフェラルの初期化を確認します。 IPペリフェラルごとの「.c / .h」ファイルのペアは、独立したCファイルおよびヘッダーファイルとして初期化されます。
- [コードを生成]をクリックしてプロジェクトコードを生成します
- [プロジェクトを開く]をクリックしてプロジェクトを開くと、プロジェクト周辺機器の初期化がこれまでに構成されています。PC0/ PC1ピンの初期化機能はgpio.cファイルで確認できます。この時点で、ユーザーは自分のニーズに応じてアプリケーションプログラムを作成できます