1、新しい空のプロジェクトを作成します
新しいプロジェクトファイルを保存するために使用される新しいフォルダを作成します。MDK-PROとOUTPUTこの新しいフォルダ内の2つのサブフォルダを作成します。MDK-PROプロジェクトファイルを格納するために使用するフォルダ、コンパイラによってプロジェクトファイルの出力を格納するためのOUTPUT。
新しいプロジェクトを作成する - 「>新規uVisionプロジェクトプロジェクト」MDKソフトオープンは、をクリックしてください。
プロジェクトの名前を入力して、新しいプロジェクトを格納するディレクトリを選択します。
一つは選択されています。
空のプロジェクトを作成した後、[OK]をクリックします。フィギュア
「プロジェクトアイテムの管理」を選択し、グループバーでMDKプロジェクトを右クリックします。グループは、図に示すように、付加しました。
そして、最初のプロジェクトは、出力フォルダに設定された出力ファイルをコンパイルします。MDKソフトウェアでは、ポップアップ画面で、[出力フォルダで、「...の掲載用のフォルダを選択し、」ポップアップ画面で、選択出力]タブをクリックし、「ターゲットのオプション」を選択します。
次に、「...の掲載用のフォルダを選択」をクリックし、リスト]タブを選択し、画面で、[出力フォルダをポップアップ表示。
2、スタートアップファイルを追加
一般STM32プロジェクトは、ブートコードをロードする必要があります、ブートコードは、ハードウェアおよび関連するアセンブリコードの一部です。
次のように起動コードの主な役割は以下のとおりです。
のスタック(SP)を初期化します。
プログラムカウンタ(PC)を初期化します。
ベクタテーブルアドレスの異常なイベントを設定します。
主な機能を呼び出します。
STは、単に対応するチップのスタートアップファイルを検索し、それを呼び出す、スタートアップファイルを書いています。
STは3つのスタートアップファイルを提供しています、これらの3つの文書は、次のとおりです。
startup_stm32f10x_ld.sスタートアップファイルは小容量ICです。
startup_stm32f10x_md.s起動ファイルには、ICの容量です。
startup_stm32f10x_hd.sスタートアップファイルは大容量のICです。
これは、小容量FLASH≤32KByteICを指します。
それは64KByte≤FLASH≤128KByteICの能力を指します。
大容量是指256KByte≤FLASH≤512KByte的IC。
STM32F103ZET6的FLASH容量为512KB,是大容量的IC,所以使用的启动文件是:startup_stm32f10x_hd.s。
startup_stm32f10x_hd.s文件可以在官方提供的固件库里找到。
将startup_stm32f10x_hd.s复制到MDK-PRO文件夹下。
将startup_stm32f10x_hd.s文件添加到MDK软件中。
选中startup_stm32f10x_hd.s文件后点击add。