「STM32開発環境構築/リンカスクリプトの入手」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
C言語で開発する場合、メモリの使い方をリンカに指示するリンカスクリプトが必要です。
リンカスクリプトは自作することが多いのですが、文法を覚えて自分で記述するのは、
マイコン初心者には難しい作業になります。
そのため、出来上がっているものを他から持ってきて使うことにします。
ここでは、Atollic TrueSTUDIOのプロジェクトで出力されるスクリプトを使います。
*TrueSTUDIOのインストール
-下記サイトよりAtollic TrueSTUDIO Liteをダウンロード。&br()http://www.atollic.com/index.php/download/truestudio-for-arm
-ダウンロードしたインストーラを起動する。
-Welcome画面で"Next"をクリック。
&blankimg(truestudio_1.jpg,width=252,height=192)
-License Agreements画面で"I have read all the license agreements and accept the license terms."にチェックをし、"I Accept"ボタンを押す。
&blankimg(truestudio_2.jpg,width=252,height=192)
-Choose Components画面では書込み器のドライバをインストールするが、ここでは必要ないため、2つのチェックボックスのチェックを外し、"Next"ボタンを押す。
-Choose Install Location画面では、インストールする場所を設定できるが、ここでは、特に変更せず"Next"ボタンを押す。
-License Registration画面が表示されると同時に、ユーザ登録サイトがブラウザで表示される。インストーラのcomputer idをユーザ登録サイトのComputer idにコピーし、そのほか必要事項を入力して"Regist"ボタンを押す。
&blankimg(truestudio_3.jpg,width=513,height=461)
-登録したメールアドレスに、Installation keyが送られるので、Installation keyをインストーラのテキストボックスにコピー。
-"Install"ボタンを押してインストールを開始する。
&blankimg(truestudio_1.jpg,width=252,height=192)
-"File association!"画面でソースコードやプロジェクトファイルとの関連付けが設定できるが、今回はEclipseで開発をするので、関連付けをしないため、2つともチェックを外し、"Next"ボタンを押す。
&blankimg(truestudio_5.jpg,width=252,height=192)
-インストール完了後、インストーラにいくつか広告が表示されるが、"Next"で進み、インストールを終了する。
*TrueSTUDIOでプロジェクトを作成
-インストールしたTrueSTUDIOを起動する。
-ワークスペースの場所を指定するウィンドウで、"C:\stm32\truestudio"を指定、"OK"ボタンを押す。
-ツールバーの[File]-[New]-[C Project]を選択。
-Project nameに適当な名前(使用するボードに合わせて"STM32VLD","STM32LD","STM32F4D"などとする。)を入れ、Project typeは"Embedded C Project"を選択、Toolchainsで"Atollic ARM Tools"を選択し、"Next"ボタンを押す。
-VendorでSTMicroelectronicsを選択し、使用するマイコンに合わせてVendorプルダウンメニューやオプションをを選択し、"Next"ボタンを押す。
--STM32VLD:Evaluation boad=STM32VL_Discovery、そのほかは変更なし。
--STM32LD:Evaluation boad=STM32L_Discovery、そのほかは変更なし。
--STM32F4D:Evaluation boad=STM32F4_Discovery、Floating point=Hardware implementationにする。
-"Finish"ボタンを押し、プロジェクトを作成する。
-ワークスペースに作成したプロジェクト名のフォルダができて、その中にリンカスクリプト"stm32_flash.ld"(STM32F4Dは"stm32f4_flash.ld")があることを確認する。&br()このリンカスクリプトをEclipseでの開発で使用する。
-STM32VLDで説明の通り操作した場合は、"C:\stm32\truestudio\STM32VLD"の中にリンカスクリプトがあるはずです。
C言語で開発する場合、メモリの使い方をリンカに指示するリンカスクリプトが必要です。
リンカスクリプトは自作することが多いのですが、文法を覚えて自分で記述するのは、
マイコン初心者には難しい作業になります。
そのため、出来上がっているものを他から持ってきて使うことにします。
ここでは、Atollic TrueSTUDIOのプロジェクトで出力されるスクリプトを使います。
*TrueSTUDIOのインストール
-下記サイトよりAtollic TrueSTUDIO Liteをダウンロード。&br()http://www.atollic.com/index.php/download/truestudio-for-arm
-ダウンロードしたインストーラを起動する。
-Welcome画面で"Next"をクリック。
&blankimg(truestudio_1.jpg,width=252,height=192)
-License Agreements画面で"I have read all the license agreements and accept the license terms."にチェックをし、"I Accept"ボタンを押す。
&blankimg(truestudio_2.jpg,width=252,height=192)
-Choose Components画面では書込み器のドライバをインストールするが、ここでは必要ないため、2つのチェックボックスのチェックを外し、"Next"ボタンを押す。
-Choose Install Location画面では、インストールする場所を設定できるが、ここでは、特に変更せず"Next"ボタンを押す。
-License Registration画面が表示されると同時に、ユーザ登録サイトがブラウザで表示される。インストーラのcomputer idをユーザ登録サイトのComputer idにコピーし、そのほか必要事項を入力して"Regist"ボタンを押す。
&blankimg(truestudio_3.jpg,width=513,height=461)
-登録したメールアドレスに、Installation keyが送られるので、Installation keyをインストーラのテキストボックスにコピー。
-"Install"ボタンを押してインストールを開始する。
&blankimg(truestudio_1.jpg,width=252,height=192)
-"File association!"画面でソースコードやプロジェクトファイルとの関連付けが設定できるが、今回はEclipseで開発をするので、関連付けをしないため、2つともチェックを外し、"Next"ボタンを押す。
&blankimg(truestudio_5.jpg,width=252,height=192)
-インストール完了後、インストーラにいくつか広告が表示されるが、"Next"で進み、インストールを終了する。
*TrueSTUDIOでプロジェクトを作成
-インストールしたTrueSTUDIOを起動する。
-ワークスペースの場所を指定するウィンドウで、"C:\stm32\truestudio"を指定、"OK"ボタンを押す。
&blankimg(truestudio_9.jpg,width=295,height=117)
-ツールバーの[File]-[New]-[C Project]を選択。
-Project nameに適当な名前(使用するボードに合わせて"STM32VLD","STM32LD","STM32F4D"などとする。)を入れ、Project typeは"Embedded C Project"を選択、Toolchainsで"Atollic ARM Tools"を選択し、"Next"ボタンを押す。
&blankimg(truestudio_6.jpg,width=250,height=276)
-VendorでSTMicroelectronicsを選択し、使用するマイコンに合わせてVendorプルダウンメニューやオプションをを選択し、"Next"ボタンを押す。
--STM32VLD:Evaluation boad=STM32VL_Discovery、そのほかは変更なし。
--STM32LD:Evaluation boad=STM32L_Discovery、そのほかは変更なし。
--STM32F4D:Evaluation boad=STM32F4_Discovery、Floating point=Hardware implementationにする。
&blankimg(truestudio_7.jpg,width=250,height=276)
-"Finish"ボタンを押し、プロジェクトを作成する。
-ワークスペースに作成したプロジェクト名のフォルダができて、その中にリンカスクリプト"stm32_flash.ld"(STM32F4Dは"stm32f4_flash.ld")があることを確認する。&br()STM32VLDで説明の通り操作した場合は、"C:\stm32\truestudio\STM32VLD"の中にリンカスクリプトがあるはずです。&br()このリンカスクリプトをEclipseでの開発で使用する。
&blankimg(truestudio_8.jpg,width=289,height=185)