Eclipse&gcc install and tutorial

Similar documents
Eclipse&gcc install and tutorial

Visual DSP++ install and tutorial

Visual DSP++ install and tutorial

CrossCore Embedded Studio install and tutorial

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

(Microsoft Word - \203C\203\223\203X\203g\201[\203\213\203}\203j\203\205\203A\203\213version1.0 rev1.doc)

プログラムのデバッグ

ArcGIS Runtime SDK for WPF インストールガイド (v10.2.5)

Microsoft PowerPoint - Tutorial_2_upd.ppt

Windows10 における Ac6 System Workbench for STM32 のダウンロードとインストール V /06/01 Windows10 の PC で Ac6 System Workbench for STM32 のダウンロードとインストールの方法について説明しま

ch2_android_2pri.indd

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

MINI2440マニュアル

SIRCADをVISTAで使用する場合の注意点

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

AN1609 GNUコンパイラ導入ガイド

ST-LINK/V2-1 への Upgrade V /10/07 ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します ST-LINK/V2-1 USB driver をインストールしてから ST-LIN

1. ST-LINK Utility のダウンロード Windows7 PC にインストールする場合について説明します 1.1. STMicroelectronics のサイト STMicroelectronics のサイトを開きます ここに ST-LINK と入力して検索します ( 右側の虫眼鏡を

FA/LAインストールガイド(トライアル版)

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

FTDI USB-Serial Converter デバイスドライバのインストール(Rev.1.01)

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

GNU_Tools_dwl_Plagin

Studuino ライブラリ環境設定Windows編

DWR-S01D Updater 取扱説明書 発行日 :2011/2/28

鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル Ver.01-07

Studuinoソフトウェアのインストール

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

目次 ① MX ONE インストール手順 P.3 ②メイン画面の見方 P.7 ③動画保存の方法 P.8 URL 検出でダウンロードする方法 P.8 自動ダウンロード機能 P.8 アドオン機能でダウンロード 録画する方法 P.9 URL 追加機能 P.11 番組機能 P.12 ④ MX ONE レコー

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

目次 1. HLA Fusion 3.0 がインストール可能な環境 HLA Fusion 3.0 のインストール HLA Fusion 3.4 のインストール 初期設定用データベース接続 ( 初めての方のみ ) 既存データベースのUpg

SimLabプラグインは各機能を15回分評価版として試用できます

ColorNavigator 7インストールガイド

DigiCert EV コード署名証明書 Javaコード 署名手順書

インストールマニュアル

2. FileZilla のインストール 2.1. ダウンロード 次の URL に接続し 最新版の FileZilla をダウンロードします URL: なお バージョンが異なるとファイル名が

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

はじめに 動作環境の全ブラウザで 本書の設定を行ってください 本設定を行わない場合 システムが 正常に動作しない可能性がありますので 必ず設定をお願いいたします また 本書の中で 画 像に番号を付与している箇所以外の設定は お使いの環境のままでご使用ください 参考 : 動作環境の全ブラウザについては

機能仕様書フォーマット

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

Studuinoライブラリ環境設定Mac編

Taro-QGIS 3.2

WES7/WE8SシンクライアントVMwareHorizonClientアップデート手順書

カルテダウンロード 操作マニュアル

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

目次 本書の取り扱いについて... 3 事前準備... 4 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のディスク領域を使う場合の起動方法 )... 5 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のメデ

UCB User's Manual

おことわり 本書の内容の一部又は全部を無断転載することは禁止されています 本機の外観及び仕様は改良のため 将来予告無しに変更することがあります 本書の内容について万一不審な点や誤りなどのお気付きの点がありましたらご連絡ください 本書に記載されている会社名 商品名などは 一般に各社の商標又は登録商標で

かぐや3Dムーンナビ起動障害対応手順書_

ikeyドライバインストール手順書

miChecker導入手順書

STEP 02 開発環境の構築 学習内容 パソコンに ARM の開発環境を構築します インストールは以下の手順で行います 1. CCS のダウンロード 2. CCS のインストール 3. TI-RTOS のインストール 4. USB ドライバのインストール 1. CCS のダウンロード 以下の手順で

ArcGIS Pro 1.1 SDK for .NET インストール ガイド

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

WES7シンクライアントIE11アップデート手順書

Microsoft Word - tutorial3-dbreverse.docx

03 Podium Walkerのインストール方法およびアンインストール .docx

Maser - User Operation Manual

目次 USBドライバダウンロードの手順...2 USBドライバインストールの手順...3 インストール結果を確認する...19 USBドライバアンインストール / 再インストールの手順...21 USB ドライバダウンロードの手順 1. SHL21 のダウンロードページからダウンロードしてください

Microsoft Word - Mac版 Eclipseの導入と設定.docx

Eclipse マニュアル <作成目的> Eclipse のインストール方法などを紹介したページはいろいろありますが 専門用語がわからない初心者でもわか りやすく Eclipse のインストール方法 基本操作などをまとめたマニュアル作成を目的としています <目次> 1 Eclipse のインストール

目次 1. インストールの前に 2. WiFi アダプタのドライバのインストール 3. AirMagnet WiFi Analyzer のインストール 4. サードパーティーデコードエンジンのインストール 5. ライセンスのインストール 6. AirMagnet WiFi Analyzer のアップ

BricRobo V1.5 インストールマニュアル

スライド 1

OpenVPN接続マニュアル

ご注意 1) 本書の内容 およびプログラムの一部 または全部を当社に無断で転載 複製することは禁止されております 2) 本書 およびプログラムに関して将来予告なしに変更することがあります 3) プログラムの機能向上のため 本書の内容と実際の画面 操作が異なってしまう可能性があります この場合には 実

DigiCert EV コード署名証明書 Microsoft Authenticode署名手順書

ポリシーマネージャ       Linux版                                 集中管理環境の新規構築

ColorNavigator 7インストールガイド

UMB-CP2114 User's Manual

03 Podium Walkerのインストール方法およびアンインストール .docx

2. インストールの方法 インストールの手順は まずインストーラーをサイトからダウンロードし イールドブック カリキュレーターと Java Web Start をインストールします 次にイールドブック カリキュレーターを起動してサーバー接続し Java のファイルをダウンロードします 以下の手順に従

DWR-R02DN Updater 取扱説明書 発 :2015/10/30

MS104-SH2 USBドライバ(仮想COMポートドライバ)の不具合について

Microsoft PowerPoint ï½žéł»å�’å–¥æœ�ㇷㇹㅃㅀ㇤ㅳㇹㅋㅼㅫ曉逃.ppt [äº™æ‘łã…¢ã…¼ã…›]

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

はじめに URBANO PROGRESSO を microusb ケーブル 01 ( 別売 ) またはこれと共通の仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をイン

Windows AIKを使用したPE2

Transcription:

Eclipse & Blackfin Toolchain(gcc) インストール & チュートリアル 第 1 版 ご注意 : このドキュメントは旧版となりました 下記 URL から最新版を参照ください http://kaneko-sys.co.jp/support/ 金子システム株式会社 1

ご注意 1. 本資料に記載されている内容は本資料発行時点のものであり 予告なく変更することがあります 当社製品のご購入およびご使用にあたりましては 当社ホームページを通じて公開される情報を参照ください 2. 当社から提供する情報の正確性と信頼性には万全を尽くしていますが 誤りがないことを保証するものではありません 当社はその使用に対する責任を一切負いません その使用によって第三者の特許権 著作権その他知的財産が侵害された場合でも 同様に責任を負いません 3. 本資料は 当社の書面による事前の明示同意がない限り いかなる形式でも複製できません 2

目次 1 はじめに... 4 2 必要なハードウェア... 4 3 ソフトウェアインストール... 5 3.1 必要なソフトウェアパッケージ... 5 3.2 Blackfin Toolchain のインストール... 6 3.3 gnice+ ドライバのインストール... 7 3.4 Blackfin Toolchain の設定ファイルの修正... 7 3.5 Eclipse のインストール... 10 3.6 Eclipse の起動... 10 3.7 Blackfin Plugins のインストール... 12 4 Blackfin アプリケーションの作成... 16 4.1 プロジェクトの作成... 17 4.2 gdb によるデバッグ... 22 5 Silicon Revision について... 26 6 更新履歴... 27 3

1 はじめに本書は Eclipse と GNU Toolchain for the Blackfin Processor( 以下 Blackfin Toolchain) を使ったアプリケーションの開発チュートリアルです Windows を対象に Blackfin Toolchain と Eclipse のインストール及び 簡単なサンプルプログラムの構築 デバッグまでの手順を解説します 2 必要なハードウェア ここでは 以下のハードウェアを使用します 表 1 ハードウェア一覧 製品名 写真 金子システム ACB-BF592 以下よりお求めいただけます http://kaneko-sys.co.jp/shop/ gnice+ Digikey にて購入可能です Digikey 品番 :190-2255-ND 4

3 ソフトウェアインストール 3.1 必要なソフトウェアパッケージ必要なパッケージは 以下の通りです あらかじめ下記のファイルをダウンロードしてください Blackfin Toolchain blackfin-toolchain-win32-2011r1.exe http://blackfin.uclinux.org/gf/download/frsrelease/531/9541/blackfin-toolchain-win32-201 1R1.exe Eclipse Helios Sr2 Packages Eclipse IDE for C/C++ Developers http://www.eclipse.org/downloads/packages/release/helios/sr2 Windows 32bit 版と 64bit 版があります ご使用の環境によってダウンロードするファイ ルを選択してください Java Runtime http://java.com/ja/ EclipseはJavaで作成されているため 動作にはJava Runtimeが必要です ライセンスに同意のうえ 手順に沿ってインストールしてください なお javaのインストール手順はここでは解説しませんので 詳しくはjavaのサイトを参照してください 5

3.2 Blackfin Toolchain のインストール blackfin-toolchain-win32-2011r1.exe をダブルクリックし インストールしてください 図 1 Blackfin Toolachin インストーラアイコン インストールの条件を変更する必要はありません 図 2 Blackfin Toolachin インストール画面 ( コンポーネント選択 ) インストールが無事終われば 完了です 図 3 Blackfin Toolachin インストール画面 ( インストール中 ) 6

3.3 gnice+ ドライバのインストール gnice+ を USB ケーブルで接続し 必要なドライバをインストールしてください ドライバファイルは 標準構成で以下のフォルダに格納されています 32bit 版 Windows C: Program Files Analog Devices GNU Toolchain 2011R1 gnice-drivers 64bit 版 Windows C: Program Files (x86) Analog Devices GNU Toolchain 2011R1 gnice-drivers 3.4 Blackfin Toolchain の設定ファイルの修正 ADSP-BF592 を gnice+ を使ってデバッグする場合 Blackfin Toolchain の設定ファイルのミスにより JTAG にてプロセッサを正しく認識しないことが報告されています gnice+ を ACB-BF592 に接続し 以下の作業で正しく認識することを確認してください エラーが発生する場合 設定ファイルを書き換えれば認識します この不具合は Blackfin Toolchain バージョン 2011R1 で確認しており 今後のバージョンでは修正されている可能性があります ( この作業は ADSP-BF592 のみが対象です 他のプロセッサでは必要ありません ) 図 4 gnice+ 接続例 コマンドプロンプトを起動し bfin-gdbproxy と入力します Blackfin Toolchain インストー ル時にパスが設定されるため 実行するフォルダはどこでもかまいません 図 5 コマンドプロンプト 7

図 6 bfin-gdbproxy エラー画面 上記のエラーが出る場合 設定の修正が必要です エクスプローラから 以下のフォルダを開き STEPPING ファイルをテキストエディタで編集します 32bit Windows 版 C: Program Files Analog Devices GNU Toolchain 2011R1 elf share urjtag analog bf592 64bit Windows 版 C: Program Files (x86) Analog Devices GNU Toolchain 2011R1 elf share urjtag analog bf592 図 7 STEPPING ファイルの格納場所 8

図 8 STEPPING ファイル修正箇所 STEPPING ファイルの再終行に 以下の 1 行を追加します 0010 bf592 2 ファイルを保存し 再度コマンドプロンプトから bfin-gdbproxy を実行し エラーがないことを確認してください 図 9 bfin-gdbproxy の動作画面 9

3.5 Eclipse のインストール Eclipse はインストーラーがなく zip ファイルを解凍すればインストールが完了します 作業するワークフォルダに展開してください ここでは 例として C: Program Files Analog Devices GNU Toolchain に解凍します 図 10 Eclipse の解凍先フォルダ例 3.6 Eclipse の起動 初回のみ Eclipse の設定を行う必要があります 最初に 解凍した eclipse フォルダにある eclipse.exe を起動します 図 11 Eclipse.exe アイコン 起動すると 以下のダイアログが表示されます このフォルダは ソースやプロジェクトを保存する作業フォルダ ( ワークスペース ) になりますので ご使用の環境によって決めてください 以下では D: Blackfin フォルダを例に進めます 図 12 Eclipse 作業フォルダ指定 10

作業フォルダの指定が終わると 以下の画面が表示されます 図 13 Eclipse 起動画面 11

3.7 Blackfin Plugins のインストール Blackfin Plugins とは Eclipse で Blackfin Toolchain を便利に使うための拡張機能の事です このプラグインをインストールしておけば コンパイラやデバッガ等の設定を手動で設定する必要がなくなり プログラムと関係のない作業から解放され 簡単にプログラムの作成ができます Eclipse のメニュー Window Preferences を選択します 図 14 Eclipse Window メニュー リストから Install/Update Available Software Sites を選択し テキストボックスに http://download.eclipse.org/tools/cdt/releases/helios を入力して URL のチェックボックスを選択し OK ボタンを押してダイアログを閉じます 図 15 Eclipse Preference ダイアログ 12

次に メニューの Help Install New Software を選択します 図 16 Eclipse Help メニュー Work with のリストボックスに http://download.eclipse.org/tools/cdt/releases/helios と入力し CDT Optional Features - C/C++ GDB Hardware Debugging にチェックを入れ Next ボタンをクリックし ライセンス条項を確認して Finish ボタンをクリックします インストール後 Eclipse を終了し 再起動してください 図 17 Eclipse Install ダイアログ 13

再度 メニューの Help Install New Software を選択します 図 18 Eclipse Help メニュー Install ダイアログの Add ボタンを押して 以下のように入力します Name: Blackfin Linux Location: http://blackfin.uclinux.org/eclipse/ 図 19 Add Repository 14

http://blackfin.uclinux.org/eclipse/ から正しくデータが取得できると 以下のようにリストが更新されます Blackfin DebugとBlackfin GNU Toolchainにチェックを入れて Nextボタンをクリックし ライセンス条項を確認した後 Finishボタンをクリックします インストール後 Eclipse を終了し 再起動してください 図 20 Eclipse Install ダイアログ 以上でインストールは完了です 15

4 Blackfin アプリケーションの作成 ここでは Blackfin アプリケーションの作成からデバッグまでの手順を解説します Eclipse の起動 プロジェクトの作成 ファイルの追加 プログラムの入力 ビルド bfin-gdbproxy の起動 デバッグ 図 21 Eclipse での開発の流れ 16

4.1 プロジェクトの作成 プロジェクトを作成します Eclipse を起動し New C Project を選択します 図 22 Eclipse New C Project プロジェクト名に led_blink と入力します ( この名前はアプリケーションによって変更してください ) Project Type には Empty Project Toolchains には Blackfin Bare Metal (bfin-elf) を選択し Next ボタンをクリックします 図 23 C Project ダイアログ 17

Select Configurations 画面では そのまま Next ボタンをクリックします 図 24 C Project ダイアログ Select Processor 画面では 使用する Blackfin プロセッサを選択します ここでは BF592 を選択しま す ( プロジェクト作成後でも変更可能です ) Silicon Revision は any にします Silicon Revision につい ては 5 Silicon Revision について を参照してください 図 25 C Project ダイアログ 18

プロジェクトを作成すると Project Explorer にプロジェクトが追加されます 図 26 Project Explorer プロジェクトには何もありませんので ソースファイルを追加します プロジェクトを右クリックしてメニューを開き New Source File をクリックします 図 27 Source File の追加 追加するファイル名を Source file テキストボックスに入力します ここでは main.c とし Finish ボタンを押します 19

図 28 Source File の追加 プロジェクトに main.c が追加されます 図 29 main.c の追加 これで プログラムの入力準備が整いました 実際にプログラムを入力してみます ここでは ACB-BF592 の 37 番ピンに接続された LED を点滅させるプログラム例です 20

図 30 プログラム入力例 /* Blackfin 固有定義ファイルのインクルード */ #include <cdefbf592-a.h> int main(void) { int lc; /* PG15を出力ピンに設定します */ *pportgio_dir = PG15; while(1) { /* PG15を 'L' 出力に設定します */ *pportgio_set = PG15; /* 一定時間待機 */ for(lc = 0; lc < 10000000; lc++); /* PG15を 'H' 出力に設定します */ *pportgio_clear = PG15; 21

} /* 一定時間待機 */ for(lc = 0; lc < 10000000; lc++); } return 0; プロジェクトをビルドするには Ctrl+B を押すか メニュー Project Build All を選択します 図 31 ビルド下部の Problem タブのリストに エラーが表示されなければビルド完了です 4.2 gdb によるデバッグ ここでは gnice+ を使って Eclipse からデバッグを行う方法を説明します ACB-BF592 に gnice+ を接続し 電源を入れてください 図 32 gnice+ 接続例 22

最初に bfin-gdbproxy を起動する必要があります コマンドプロンプトを起動し bfin-gdbproxy と入力します 図 33 コマンドプロンプト bfin-gdbproxy を実行してエラーが出る場合は 3.4 Blackfin Toolchain の設定ファイルの修正 を参 照してください Eclipse のデバッグの設定を行います 虫アイコンの横にある をクリックしてメニュー表示させ Debug Configuration を選択します 図 34 Debug Configuration メニュー リストの Blackfin Bare Metal Application をダブルクリックし led_blink Debug を作成します 図 35 Debug Configuration メニュー 23

Debugger タブを選択し Remote Target の Port Number を 2000 に変更します Apply を押して設定を保存し Debug ボタンを押します 図 36 Remote Target の Port Number Eclipse のデバッグ画面に変更するかどうか聞かれますので Yes を押します 図 37 Confirm Perspective Switch ダイアログ 24

問題がなければ main の最初のコードで停止します 図 38 ステップ実行画面 この状態でステップ実行が可能です そのまま実行させると ACB-BF592 の 37 番ピンに接続された LED が点滅します 25

5 Silicon Revision についてシリコンリビジョンとは Blackfin チップのバージョンの事です 0.0 から始まり 新しいほど数字が大きくなります 最新の ADSP-BF592 では特に目立った問題はありませんが ADSP-BF53x や ADSP-BF51x などの古いリビジョンでは DMA の優先順位がコア優先から変更できない 内蔵 SRAM のメモリ配置にミスがあるなどの問題があります 具体的な内容は Analog Devices 社のサイトに IC アノーマリとして公開されており 一度確認されることをお勧めします http://www.analog.com/jp/processors-dsp/blackfin/processors/ic-anomalies/resources/index.htm l 最近は Blackfin プロセッサのバグもかなり修正されており どの Blackfin プロセッサでも問題ないのですが 特に理由がなければ 新しいリビジョンのチップを使用してください なお コンパイラに Silicon Revision を指定するのは これらのバグを回避する対策を指示するためで any を指定すると全リビジョンに対応しますが コード又は データサイズが若干増加するケースがあります 26

6 更新履歴 版更新日更新内容 第 1 版 2011/02/13 初版発行 27