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されるため上記のエラーになるようです。

Changes

RevisionDateWhoCommit message
43:b3acfef78949 2013-10-27 minicube mbed SDK; LPC1114FN28 use only default tip
42:7ca0bbba899b 2013-10-27 mbed_official Synchronized with git revision 5aad98af4bfbd03abf27c71b506d6ac0f295c4c6
41:e8b66477f5bf 2013-10-25 mbed_official Synchronized with git revision 317a1f66d2a2d4efe5544d3bf6c2aaf1d147a968
40:5fa4b7c54c1d 2013-10-25 mbed_official Synchronized with git revision 9d881770c95de5efecb420cd223375ebc93153b9
39:6f0d2ff04ac3 2013-10-25 mbed_official Synchronized with git revision 7a15854fb8d9be2511f9147b578e93525f1a3f1a
38:340917a6c27d 2013-10-25 mbed_official Synchronized with git revision 544ac9e7280834eafb2153b0ff2de9fcededdce9
37:88e9030f311f 2013-10-23 mbed_official Synchronized with git revision 5742abe6d9771e0bbfb5477645d7357c7d595702
36:ab3ee77451e7 2013-10-23 mbed_official Synchronized with git revision 2404dc0092fa583d899df3d9021a4ddb4510b011
35:371630885ad6 2013-10-21 mbed_official Synchronized with git revision 38eb79e9cce7811dee9a4d2b30c4bba468323393
34:a3c7023e45de 2013-10-11 mbed_official Synchronized with git revision eaafc74ae29c565a716b8c5f9d5899ef7d680b8b
33:e214068ab66c 2013-10-07 mbed_official Synchronized with git revision 53edc82f7373bbfa01a161700524765f52fdb444
32:4742f6c694e8 2013-09-30 mbed_official Synchronized with git revision e8afb9cd1deecf3a0ef2c140d38e3f2d68a2eb50
31:42176bc3c368 2013-09-25 mbed_official Synchronized with git revision f580c008b139a952d38ac5c7c53bbae375739c67
30:91c1d09ada54 2013-09-25 mbed_official Synchronized with git revision 8f57c1e84759991fa81ede0da2b4aabe8530fa09
29:6ac4027eff2b 2013-09-23 mbed_official Synchronized with git revision 4e23b72a78e8adfcaf3e52831780eca6d7a7bafe
28:4b07695ba953 2013-09-20 mbed_official Synchronized with git revision f2f7b213cd91229b148c6db99c6bf6265d89b3b4
27:3315632cc01d 2013-09-19 mbed_official Synchronized with git revision 38ed9eb6a079e6355789c73ed0ec3ecd482826b6
26:3a65fe875a02 2013-09-19 mbed_official Synchronized with git revision 81b372d362bec2f34fd12f1ee0dcad483718021c
25:002053b42e66 2013-09-18 mbed_official Synchronized with git revision c02372f88391a385415bca24ffaa1f0be34aab66
24:75304dd5f5fb 2013-09-17 mbed_official Synchronized with git revision 8f1c636ef5efdcab0e363d61d6ea2b53c2cc1db2
23:8d50de55f208 2013-09-16 mbed_official Synchronized with git revision 96ea3db1b37e4f615584fba010d46f37056474ed
22:dbd009839d5e 2013-09-13 mbed_official Synchronized with git revision 2481fbe2a21f381cba6e6c3abdaceaed7e288e06
21:67d3158c7b56 2013-09-11 bogdanm Synchronized with git revision 94ff741989b40eef41b3995d9953c5982de7fe3f
20:4263a77256ae 2013-09-10 bogdanm Sync with git revision 171dda705c947bf910926a0b73d6a4797802554d
19:398f4c622e1b 2013-08-19 bogdanm Sync with official mbed library release 66
18:692be3d4e4cc 2013-08-12 bogdanm Sync with official mbed library release 65
17:151ab7482c89 2013-08-08 emilmont Synch with latest https://github.com/mbedmicro/mbed changes
16:7da2369b400c 2013-08-07 emilmont Disable CAN because it does not implement the new CAN HAL
15:4892fe388435 2013-08-07 bogdanm Added LPC4088 target and interrupt chaining code
14:096882eb0961 2013-08-05 emilmont The LPC1347 board does not have an interface chip
13:0645d8841f51 2013-08-05 bogdanm Update mbed sources to revision 64
12:5fa2273de5db 2013-07-24 emimon01 Remove sources for toolchains unknown by the online compiler
11:f9e72c209510 2013-06-30 humlet fix for mbed lib issue 1 (i2c problem) see also https://mbed.org/users/mbed_official/code/mbed/issues/1
10:3bc89ef62ce7 2013-06-14 emilmont Unify mbed library sources
9:0ce32e54c9a7 2013-06-10 emilmont Refactoring of the mbed SDK:
8:4e25b8576136 2013-05-30 emilmont cleanup
7:3a1b3e92fa02 2013-04-24 emilmont Prepare support for ARMCC 5.03 (mainline microlib)
6:6dfdb79ccc45 2013-03-18 emilmont Fix GCC build including define of ARMCC intrinsic __disable_irq
5:ab1c572cb536 2013-03-15 emilmont Remove redundant stdio serial initialization.
4:c4bfb462ca53 2013-03-13 emilmont Add default LED patterns for error notification; Add module for common logic for sorted linked list of events; Move the PinName parsing to the RPC library;
3:c24f5ba8a7f9 2013-02-23 emilmont [GCC toolchains] declare "__semihost" as "static inline"
2:143cac498751 2013-02-18 emilmont Update mbed sources to Rev 59
1:62685faffa05 2012-11-29 emilmont Update sources to [Rev 49]
0:fd0d7bdfcdc2 2012-11-20 mbed_official mbed sources