Translate

ページ

2015年2月22日日曜日

もう1つのNRF51822 オフラインコンパイラ(uCXpresso.NRFを試してみる:インストール編)

昨日調べていたuCXpresso LilyPad for nano51822ですが、とりあえず手持ちのマシンにインストールしてみました。
他のNRF51822環境でも使えるのでは?という期待もあります。→ライセンスを購入しないと、他のモジュールでの利用や商用利用は難しそうです。(Link)
LPCXpresso IDEはEclipse+GCCの開発環境の様です。

インストールは、”Getting Started with uCXpresso.NRF”(英語)に沿って進めていきます。
(正直、面倒くさかったです!!!)

install LPCXpresso IDE


  • Increase VM memory for Windows System (Windows環境)
    もしLPCXpressoが起動している場合は、一旦停止。c:/nxp/LPCXpresso_x.x/lpcxpresso/lpcxpresso.ini を開いて、MaxPermSizeの値を256MBから512MBに変更して下さい。(X.Xはインストールバージョンによって異なる数字となりますので、自分が使う環境に合わせて指定して下さい。)

  • Install new software (Eclipse Plug-­‐in)
    LPCXpressoを起動。
    Help -> Install New Software から Addを選択

    Name: Eclipse Juno
    Location: http://download.eclipse.org/releases/juno
    「General Purpose Tools」 セクションから、 “Marketplace Client”を選択
    「Mobile and Device Developments」 セクションから、 “Target Management Terminal”を選択

    その後インストール(Next→ライセンス確認(Accept)→各種警告にYesで回答)
    完了すると、再起動を促されるのでLPCXpressoを再起動
  • Install RXTX Plug-­‐in
    同様に
    Name: RXTX
    Location: http://archive.eclipse.org/tm/updates/rxtx/
    最新バージョンのセクションから、"“RXTX End-­‐User Runtime”"を選択

    その後インストール(Next→ライセンス確認(Accept)→各種警告にYesで回答)
    完了すると、再起動を促されるのでLPCXpressoを再起動

  • enable the USB CDC virtual COM.Port (Mac OS X) (多分不要?)Terminal Appから以下を実行
    sudo mkdir /var/lock
    sudo chmod a+rw /var/lock


  • SVNをインストールHelp > Marketplaceを起動
    Find欄に”SVN”と入力後をGoを実行。
    検索結果から"Subversive"をインストール。
    完了すると、再起動を促されるのでLPCXpressoを再起動

  • Show the SVN and Terminal Views
    Window -> Show View -> Other を起動
    SVNの下のSVNレポジトリーを選択して[OK]を実行。

    SubversizeのSVN Connection選択画面が開くので、SVN Kitの最新版(執筆時点で1.8.7)をインストールする。
    完了すると、再起動を促されるのでLPCXpressoを再起動

  • Show the SVN and Terminal Views
    Window -> Show View -> Other を起動

    「SVN」の下の「SVNレポジトリー」と、「Terminal」の下の「Terminal」を選択して[OK]を実行

  • SVNレポジトリータブを右下から左上に移動

Install uCXpresso.NRF Framework


  • Check Out uCXpresso.NRF framework
    追加したレポジトリ表示を展開してuCXpresso.NRFの上で右クリック

    ドロップダウンメニューから”チェックアウト”を選択

    チェックアウトが完了すると、Project WorkspaceタブにチェックアウトしたuCXpresso.NRFが展開されます。

Exampleプログラムのコンパイル

  • Exampleプログラム"blink"のチェックアウト
    SVNレポジトリータブから、examples/rtos/blinkをチェックアウト
    (右クリックでプルダウンメニューを出し、チェックアウトを実行)
  • コンパイル実行
    Project Workspaceで"blink"を選択し
    Quickstart Panelから"Build 'blink'[Debug]"を実行
    コンパイルが進行し、実行ログが右下の”CDT Build Console ...”に表示されます。

  • 作成されたhexファイルは起動時に指定したworkplaceパスに格納されています。

0 件のコメント:

コメントを投稿