Fork of mbed-src file paths change. LPC1114FN28 use only.

Fork of mbed-src by mbed official

Information

この情報は2013/10/28時点での解決方法です。
現在はmbed-src、標準ライブラリで問題なくコンパイルが可能です。

・使う物
LPC1114FN28
mbed SDK

LPC1114FN28でmbed-SDKのLibraryを使うとCompile出来ない。(2013/10/28) /media/uploads/minicube/mbed_lpc1114_sdk.png

パスが通ってないだけのようなのでファイルを以下に移動する。

mbed-src\targets\cmsis\TARGET_NXP\TARGET_LPC11XX_11CXX\
mbed-src\targets\cmsis\TARGET_NXP\TARGET_LPC11XX_11CXX\TARGET_LPC11XX\

にあるファイルをすべて

mbed-src\targets\cmsis\TARGET_NXP\

へ移動

mbed-src\targets\cmsis\TARGET_NXP\TARGET_LPC11XX_11CXX\にある

TOOLCHAIN_ARM_MICRO

をフォルダごと

mbed-src\targets\cmsis\TARGET_NXP\

へ移動

mbed-src\targets\hal\TARGET_NXP\TARGET_LPC11XX_11CXX\
mbed-src\targets\hal\TARGET_NXP\TARGET_LPC11XX_11CXX\TARGET_LPC11XX\

にあるファイルをすべて

mbed-src\targets\hal\TARGET_NXP\

へ移動

移動後は以下のような構成になると思います。
※不要なファイルは削除してあります。

/media/uploads/minicube/mbed_lpc1114_sdk_tree.png


ファイルの移動が面倒なので以下に本家からフォークしたライブラリを置いておきます。

Import librarymbed-src-LPC1114FN28

Fork of mbed-src file paths change. LPC1114FN28 use only.


エラーが出力される場合

"TOOLCHAIN_ARM_MICRO"が無いとエラーになる。

Error: Undefined symbol _initial_sp (referred from entry2.o).
Error: Undefined symbol _heap_base (referred from malloc.o).
Error: Undefined symbol _heap_limit (referred from malloc.o).

LPC1114FN28はMicrolibを使ってCompileされるため上記のエラーになるようです。

Download repository: zip gz

Files at revision 43:b3acfef78949

Name Size Actions
[up]
AnalogIn.h 2486 Revisions Annotate
AnalogOut.h 3100 Revisions Annotate
BusIn.h 1901 Revisions Annotate
BusInOut.h 2450 Revisions Annotate
BusOut.h 2145 Revisions Annotate
CAN.h 6887 Revisions Annotate
CallChain.h 4632 Revisions Annotate
DigitalIn.h 2001 Revisions Annotate
DigitalInOut.h 2411 Revisions Annotate
DigitalOut.h 2187 Revisions Annotate
DirHandle.h 2864 Revisions Annotate
Ethernet.h 4498 Revisions Annotate
FileBase.h 1639 Revisions Annotate
FileHandle.h 3389 Revisions Annotate
FileLike.h 1179 Revisions Annotate
FilePath.h 1112 Revisions Annotate
FileSystemLike.h 3107 Revisions Annotate
FunctionPointer.h 3039 Revisions Annotate
I2C.h 3464 Revisions Annotate
I2CSlave.h 3987 Revisions Annotate
InterruptIn.h 3222 Revisions Annotate
InterruptManager.h 4358 Revisions Annotate
LocalFileSystem.h 3091 Revisions Annotate
PortIn.h 2090 Revisions Annotate
PortInOut.h 2413 Revisions Annotate
PortOut.h 2353 Revisions Annotate
PwmOut.h 4181 Revisions Annotate
RawSerial.h 1946 Revisions Annotate
SPI.h 2573 Revisions Annotate
SPISlave.h 3163 Revisions Annotate
Serial.h 1641 Revisions Annotate
SerialBase.h 3490 Revisions Annotate
Stream.h 1468 Revisions Annotate
Ticker.h 3170 Revisions Annotate
Timeout.h 1293 Revisions Annotate
Timer.h 1870 Revisions Annotate
TimerEvent.h 1314 Revisions Annotate
can_helper.h 1410 Revisions Annotate
error.h 1960 Revisions Annotate
mbed.h 1566 Revisions Annotate
mbed_debug.h 1788 Revisions Annotate
mbed_interface.h 3600 Revisions Annotate
platform.h 866 Revisions Annotate
rtc_time.h 1976 Revisions Annotate
semihost_api.h 2569 Revisions Annotate
toolchain.h 978 Revisions Annotate
wait_api.h 1507 Revisions Annotate