HumansXドキュメントセンター 公式サイトへ ↗

Keilに既存のユーザーファイルをインポートする方法

1. プロジェクトコードのダウンロード

ソースのリンク:(HumansX サポートより提供)

解凍後、1.m1_motor フォルダを開いて確認してください。

2. ユーザーコードのインポート方法

モーターやシリアル通信のユーザー定義ファイルを再利用したい場合は、ユーザーファイルを所定のフォルダにコピーしてコンパイルします。具体的な手順は以下のとおりです。

1つ目は、ユーザー定義ファイル(.cや.hなど)を自分のプロジェクトフォルダにコピーし、Keil5 IDEで.cファイルを追加してコンパイルすることです。2つ目は、main.cファイルにユーザーコードを追加することです。具体的な手順は以下のとおりです。

2.1 既存のユーザーコード(.c/.hファイル)を追加する

ここでは、motor.cとmotor.hファイルを追加する場合を例に説明します。

手順1:参照元ソースコードのmotor.hとusart.hを、自分のプロジェクトフォルダのCore\Incフォルダにコピーします。

手順2:motor.cとusart.cを、自分のプロジェクトフォルダのCore\Srcにコピーします。

手順3:Keil5 IDEで.cファイルを追加します。motor.cを追加する場合は以下のとおりです。

(1) Application/User/Core を右クリックし、ショートカットメニューから「Add Existing Files」を選択します。

(2) 表示された画面でmotor.cファイルを選択し、「Add」をクリックします。

(3) motor.cファイルを右クリックし、ターゲットをビルド(Build Target)します。

(4) これで.cファイルのコンパイルは完了です。

.cファイルをコンパイルすると、対応する.hファイルは自動的に追加されます。

(5) 同じ方法で、usart.cとusart.hファイルを追加してコンパイルします。

2.2 main.cファイルにユーザーコードを追加する

(1) まず、参照元のプロジェクトコードを開きます。main.cファイルは主にSTM32CubeMXによって自動生成されたもので、このフレームワークをベースに、実装したい機能を追加・改良しています。/* USER xx で始まり終わるコード部分を重点的に確認してください。下図の赤字部分が記入されたユーザーコードです。

(2) 上記の赤枠で示したコードを自分のプロジェクトのmain.cにコピーし、コンパイルして書き込み、動作を確認します。