SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Eclipse/ARMプロセッサによる組込み開発

【第4回】OpenOCD


  • X ポスト
  • このエントリーをはてなブックマークに追加

準備(Windows)

入手とインストール

 Windows版ではバイナリが用意されているのでこれを使います。

 OpenOCDをWindows向けにコンパイルして配布しているYAGARTO(Yet Another GNU ARM TOolchain)サイトがあります。ここからコンパイル済みのOpenOCDを含んだパッケージをダウンロードできます。

 ただし、最新版ではうまく動作しません。筆者は一つ前のバージョンで動作の確認をしました。一つ前のバージョンはTeamKNOxのサイトにおいてあります。

起動

 OpenOCDを実際に動作させるには、アダプタボードを介して、ターゲットハードウェアとUSB2232を接続しなければいけません。

 筆者の解説に頼らずとも、すぐに実験して見たい方もいると思いますので、アダプタボードの配線図を掲載します。腕に覚えのある方はUSB2232とmini EZ-ARMを取り寄せてアダプタボードを介して、接続してみてください。

アダプタボード配線図

 適当なディレクトリに展開して、コマンドプロンプトを立ち上げます。当該ディレクトリに移動後、

  • OpenOCDの起動
    > openocd-ftd2xx -f RoboShellWin.cfg[Enter]

と入力し、

  • OpenOCDの起動後のメッセージ
    > Info: openocd.c:86 main(): Open On-Chip Debugger (2007-04-16 19:30.CEST)

のようにメッセージが出力されたら、起動完了です。

終了はCTRL-Cで行います。

準備(UNIX系OS)

入手とインストール

 UNIX系のOSではソースコードからビルドします。動作が確認されているバージョンのtarボールがTeamKNOxのサイトにありますので、ダウンロードします。

  1. OpenOCD の解凍
    > tar xvfz openocd.tar.gz[Enter]
  2. root になる
    Linux だったら、suコマンド
    > su[Enter] 
    パスワード
    [パスワードを入力] 
    MacOSX だったら、sudo コマンド
    > sudo -s[Enter] 
    Password 
    でルートになります。
  3. bootstrap コマンドの実行
    > ./bootstrap[Enter] 
  4. configure ファイルの実行
    configureファイルを実行してmakeファイルを作成します。
    ここではFT2232用のライブラリlibftdiを指定します。
    > ./configure --enable-ft2232-libftdi[Enter]
  5. makeとインストール
    make install[Enter]

 これで、openocdがインストールされて利用できるようになりました。筆者のMacOSX Leopardではmake installがうまく動作しなかったので、上記で作成したopenocd の実行ファイルを直接、パスの通った/usr/local/binにコピーして利用しています。

次のページ
設定

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Eclipse/ARMプロセッサによる組込み開発連載記事一覧

もっと読む

この記事の著者

大橋 修(大宮技研合同会社)(オオハシ オサム)

大宮技研 エグゼクティブ・エンジニア。都立高専電気工学科卒業後、日本精工(株)でエアバッグの制御ソフトウェア開発、ボッシュ(株)にてエンジンマネージメントシステム開発、適合ツールの開発、プロジェクトマネージメント、ノキアにてシンビアンOS用ミドルウェアS60の開発などをおこなう。インテルを経て、首都大学東京...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/3714 2009/03/17 13:37

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング