私はKeilがフォルダ構造の意味で直感的ではないと信じています。しかし、それはあなたのコンピュータ上の多くの場所(git、library etc ...)からのファイルを簡単に含めることができるので、おそらくモジュール式の設計には良いでしょう。
問題1(ヘッダーファイルを追加)から始めましょう: main.cファイルのヘッダーファイルは、whatsが既に含まれ、「作業中」のイメージです。 main.cの親フォルダを右クリックして新しいファイルを追加し、「新しい項目をグループに追加」をクリックします。メニューから、Cファイル/ Hファイルまたはその他の適切なファイルを選択します。
グループがまだ存在しない場合は、親フォルダからグループを追加するだけです。 右クリックし、 "グループを追加..."を押してください。今
、何を混乱させる可能性があることは.hファイルは、あなたがそれを作成したフォルダに表示されていないということです。 .cファイルは表示されますが、.hファイルは表示されません。新しいウィンドウでファイルを開くことができます。そのタブを右クリックして作成したファイル名をクリックし、[完全パスをコピー]をクリックします。
ここでは難しい部分があります。 Keilメニューの[プロジェクト]タブに移動し、[ターゲットのオプション]または[Alt + F7]をクリックします。 タブ「C/C++」タブに移動します。 "Include Paths"スロットには、 "..."を示すボタンが表示されます。 右上に、最初のアイコンを押し続けると「新規(挿入)」と表示されます。作成したスロットの新しいボタン「...」をクリックすると、フォルダメニューが開きます。ここでファイルを見つけてそのファイルの親フォルダを追加します。しかし、良い構造を見つけるために作成したファイルを移動する必要があるかもしれません。
Keil Uvision 5の構造は仮想フォルダに過ぎません。ファイルを作成すると、構造を持たないプロジェクトフォルダにファイルが置かれます。今すぐ良い解決策を見つけることはあなた次第です。
最後に私が追加したいのは、このファイルを追加したときのことです。さて、あなたのmain.cファイルに入り、ヘッダファイルをインクルードしてください。通常のC言語のように。 #include "myfile.h"。コンパイルしようとすると、エラーは表示されず、main.cファイルには、ちょうど含まれている同じ.hファイルのサブファイルがあります。
第2の問題: Cファイルの場合、以前の方法と同じ方法で追加することができますが、Keilはプロジェクトのソースにそれらをすべてダンプします。構造については、残念ながらKeilの外でそれを行う必要があります。
詳細な説明をありがとうございます! – 4DaMouf