Mbed CLIでLPC824やLPC1549などをビルドする

LPC824などのプラットフォームは、uARMビルド(micro library)にのみ対応しており、プロジェクトファイルをオフラインの環境にインポートした場合に、そのままではビルドする事ができません。 ここでは、オフラインでビルドする方法を説明します。

準備

$ mbed import https://os.mbed.com/teams/mbed/code/mbed_blinky/
$ cd mbed_blinky

設定の変更を行う

以下のファイルをエディタで編集する

{project_file}\mbed\a97add6d7e64\targets.json

Information

{project_file}\mbed配下のディレクトリ名は、プロジェクトファイルで使用しているMbedライブラリのバージョンによって異なります(リリースハッシュ番号)。

Information

プロジェクトファイルで使用しているMbedライブラリのバージョンによっては、上記ディレクトリにtargets.jsonが存在しないことがあります。その場合は、以下のファイルを編集してください。

{project_file}\.temp\tools\legacy_targets.json

使用するボードのターゲット名を検索する(Switch Science LPC824の場合は、SSCI824)。この名称は、各ボードページの右上に表示されています。

/media/uploads/MACRUM/---------_2017-10-11_18.23.02.png

“supported_toolchains” に “ARM” を追加する。

【変更前】 "supported_toolchains": ["uARM", "GCC_ARM"],

【変更後】 "supported_toolchains": ["uARM", "GCC_ARM", "ARM"],

保存してファイルを閉じる。

以下のディレクトリをエクスプローラで開く。

{project_file}\mbed\a97add6d7e64\TARGET_SSCI824

フォルダTOOLCHAIN_ARM_MICROをコピーし、同じ場所にペーストする。ペーストしたフォルダ名をTOOLCHAIN_ARMを変更する。

以下のコマンドでビルドする。

$ mbed compile -m SSCI824 -t ARM

生成された.binファイルをターゲットボードに書き込む(または、mbed compile 時に -f オプションを指定する)。

{project_file}\BUILD\SSCI824\ARM\{project_file}.bin


2 comments on Mbed CLIでLPC824やLPC1549などをビルドする:

お世話になっております。CLIを使ってオンラインからPublishすることで、mbedライブラリーが付属してくるとのことで、CLIで試しております。CLI初めて動作させるので、下記エラーがでてしまってます。 CLIとMDK ARMをインストールしてから、$ mbed import https://os.mbed.com/users/ishimatsu/code/LPC824_test0を走らせてBuildでエラーとなってしまいました。mbed 2.0 SDK Toolがないといわれてます。 どう対処すればいいのでしょうか/media/uploads/ishimatsu/2017-10-19_-5-.png ご指導よろしくお願いいたします。

12 Dec 2017

Quote:

$ mbed import https://os.mbed.com/users/ishimatsu/code/LPC824_test0 を走らせてBuildでエラーとなってしまいました。mbed 2.0 SDK Toolがないといわれてます。 どう対処すればいいのでしょうか

このエラーは無視することが出来ます。

Please log in to post comments.