STM32CubeMXシリーズ|開発環境

開発環境のセットアップ

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ファイルで確認できます。この時点で、ユーザーは自分のニーズに応じてアプリケーションプログラムを作成できます

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/Chuangke_Andy/article/details/108556938