STM32開発環境構築 > リンカスクリプトの入手

「STM32開発環境構築/リンカスクリプトの入手」の編集履歴(バックアップ)一覧はこちら

STM32開発環境構築/リンカスクリプトの入手」(2012/11/29 (木) 18:29:59) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

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)

表示オプション

横に並べて表示:
変化行の前後のみ表示: