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 件のコメント:
コメントを投稿