MARYライブラリのライブラリ化

1.MARYライブラリのプロジェクトを作成
2.MARYライブラリのプロジェクトプロパティを設定
3.MARYライブラリにソースファイルを追加
4.MARYライブラリをビルド
A.個別プロジェクトをMARYライブラリを使用するよう変更

1.MARYライブラリのプロジェクトを作成

1-1."Quickstart Panel"の"New project..."をクリックする。
1-2."NXP LPC1100 projects"の"C Static Library Project"を選択し、"Next"をクリックする。
1-3."Project name"に"MARY"と入力し、"Next"をクリックする。
1-4."LPC1114/301"を選択し、"Next"をクリックする。
1-5."CMSIS Library to link project to:"の"None"を選択し、"Finish"をクリックする。

2.MARYライブラリのプロジェクトプロパティを設定

2-1.MARYプロジェクトを右クリックし、"Properties"をクリックする。
2-2."C/C++ Build > Settings"の、"MCU C Compiler > Target"をクリックし、"Use headers for C library"を"Newlib"に変更する。
2-3."C/C++ Build > Settings"の、"MCU C Compiler > Symbols"をクリックし、"Defined symbols"に"__USE_CMSIS=CMSISv1p30_LPC11xx"を追加する。
2-4."C/C++ Build > Settings"の、"MCU C Compiler > Includes"をクリックし、"Include paths"に""${workspace_loc:/CMSISv1p30_LPC11xx/inc}""を追加する。
2-5."OK"をクリックする。

3.MARYライブラリにソースファイルを追加

3-1.C:\CQ\LPC1114\workspace\LPC1114\srcフォルダの*.hファイル(22個)を、C:\CQ\LPC1114\workspace\MARY\incフォルダにコピーする。
3-2.C:\CQ\LPC1114\workspace\LPC1114\srcフォルダのcr_startup_lpc11.cとmain.c以外の*.cファイル(19個)を、C:\CQ\LPC1114\workspace\MARY\srcフォルダにコピーする。
3-3.MARYプロジェクトのincフォルダを右クリックし、"Refresh"をクリックする。
3-4.MARYプロジェクトのsrcフォルダを右クリックし、"Refresh"をクリックする。

4.MARYライブラリをビルド

4-1.MARYプロジェクトをビルドする。

A.個別プロジェクトをMARYライブラリを使用するよう変更

A-1.プロジェクトのsrcフォルダに含まれる、MARYプロジェクトに含まれているファイルを削除する。(41個)
※ PROG03_OLED_BMPの場合は、cr_startup_lpc11.cとmain.c以外の*.h+*.cファイルを削除する。
A-2.プロジェクトのsrcフォルダを右クリックし、"Refresh"をクリックする。
A-3.プロジェクトを右クリックし、"Properties"をクリックする。
A-4."C/C++ Build > Settings"の、"MCU C Compiler > Includes"をクリックし、"Include paths"に""${workspace_loc:/MARY/inc}""を追加する。
A-5."C/C++ Build > Settings"の、"MCU Linker > Libraries"をクリックし、"Libraries"に"MARY"を追加し、"Library search path"に""${workspace_loc:/MARY/Debug}""を追加する。
A-6.プロジェクトをビルドする。

更新履歴

  • 作成。(2011/7/23 NanaCraft)
最終更新:2011年07月23日 15:38