STM32 (1) 開発環境の準備 CLion+CubeMX


本篇安装配置STM32的开发环境,使用的是稚晖君同款CLion+STM32CubeMX的开发环境

1. CLionとSTM32CubeMXの基本インストール

软件安装只需简单修改安装路径,根据提示一直下一步即可,软件安装包和激活教程已经打包在下面链接

Baidu ネットワーク ディスク共有、抽出コード: 6666

2.OpenOCDをインストールする

OpenOCD公式Webサイトのダウンロードリンク

▶ ディスクにダウンロードして解凍した後、bin ディレクトリで openocd.exe を見つけ、そのパスをコピーします。

ここに画像の説明を挿入します

▶ 「この PC」を右クリックし、「プロパティ」をクリックし、「システムの詳細設定」を見つけて、ポップアップ「システムのプロパティ」で「環境変数」をクリックします。
ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

▶ 最後に、win+R で cmd と入力して実行ボックスを開き、コマンド openocd --version を入力すると、下図のようにインストールが完了します。

ここに画像の説明を挿入します

3. クロスコンパイル ツール チェーンをインストールする

公式ダウンロード リンク、Windows (mingw-w64-i686) でホストされるクロス ツールチェーンを選択

ここに画像の説明を挿入します

▶ 解凍後、bin ディレクトリを見つけて、上記の OpenOCD と同様に環境変数に追加します。

ここに画像の説明を挿入します

4. CLionを設定し、最初のLEDライトを点灯します。

新装CLion汉化可直接安装插件即可

▶ CLion を開き、メニューバーの「ファイル」をクリックし、設定をクリックし、「ビルド、実行、デプロイメント」で「組み込み開発」を見つけて、正しいパスを入力します。

ここに画像の説明を挿入します

▶ 新しいプロジェクトを作成し、STM32CubeMX を選択して [OK] をクリックし、作成が完了するまで待ち、[STM32CubeMX を通じて開く] をクリックします。

ここに画像の説明を挿入します

接下来就到了STMCubeMX的界面,这里我用的芯片是STM32F103C8T6,PC13引脚是LED

▶ 対応するチップを見つけ、LED ピンがローレベルを出力するように設定し、デバッグモードをシリアルワイヤに変更します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

▶ クロック構成をスキップし、プロジェクトを構成し、コードを生成します

注意这里的项目名称和项目位置一定要对应好,填错会导致后面的代码不能编译

ここに画像の説明を挿入します

ここに画像の説明を挿入します

等待生成代码,第一次会下载安装需要的文件,一路点击yes即可

ここに画像の説明を挿入します

▶ [Build] をクリックすると、次の正常にコンパイルされたインターフェイスが表示され、.hex ファイルが生成されます。

.hex文件放在工程目录下的/cmake-build-debug-mingw-gcc文件夹里

ここに画像の説明を挿入します

5.書き込みプログラム

第二步中已经安装配置好了OpenOCD,接下来通过OpenOCD烧录程序到开发板

▶ 配線、stlink ドライバーをインストールし、コンピューターに接続します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

▶ CLionの設定

ここに画像の説明を挿入します

此时,点击右上角的运行,不出意外会报错,使用stm32f103c8t6核心板的话

ここに画像の説明を挿入します

▶ 設定ファイルを変更して再書き込みする

ここに画像の説明を挿入します

ここに画像の説明を挿入します

6. エラーのトラブルシューティング

▶ クロスコンパイル ツールの環境変数が正しく設定されていない

ここに画像の説明を挿入します

win+r打开cmd运行框,输入arm-none-eabi-gcc检查是否正确设置环境变量,发现命令找不到就是环境变量配置错误。改好后,重启CLion,在"工具(T)"找到"cmake",选择"重置缓存并重新加载项目",看到以下即为成功

ここに画像の説明を挿入します
ここに画像の説明を挿入します

Guess you like

Origin blog.csdn.net/weixin_54429787/article/details/130736613