2013年8月20日火曜日

LPCXpresso IDE でLPC1114FN28を使う準備

python2.7,jinja2,mbed SDK をインストールする。

LPCXpresso IDEをインストールする。

workspace_tools/private_settings.py に
GCC_CR_PATH = "C:/nxp/LPCXpresso_5.1.2_2065/lpcxpresso/tools/bin"
を追加する。

libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC11XX/TOOLCHAIN_GCC_CR/
lpc1114.ld を追加する。TOOLCHAIN_GCC_ARM/lpc1114.ld からコピーするだけ?
startup_LPC11xx.cpp を修正する。LPC11Uxx.h ではなく LPC11xx.h をインクルード出来るようにする。
ベクターテーブルの変更?

workspace_tools/targets.py
class LPC1114 のsupported_toolchains に GCC_CR を追加する。

mbedクラスライブラリの構築
python build.py -m LPC1114 -t GCC_CR を実行する。

workspace_tools/export/codered.py
TARGETS に LPC1114 を追加する。

workspace_tools/export/
codered_lpc1114_project.tmpl を作成する。codered_lpc1768_project.tmpl をコピーするだけ。
codered_lpc1114_cproject.tmplを作成する。codered_lpc1768_cproject.tmpl を参考にする。
LPCXpresso IDEでMCUを変更するならばコピーするだけ。

プロジェクトの作成
python project.py -m LPC1114 -i codered -p 36 -b を実行する。
build/export/MBED_10_codered_LPC1114.zip が作成される。

LPCXpresso IDEでimport projectする。

codered_lpc1768_cproject.tmpl の作成が完璧でない場合は、MCU settings で LPC1114 に変更する。

ビルドする。

***

試しにLPC1768版でビルドしてみたが、コードサイズが31Kバイトくらいになってしまった。
printfを使うと大きくなるような。

(2013/8/20)
---

0 件のコメント: