第4章
EclipseベースのGUI対応統合開発環境を使おう

PizzaFactory3を活用したV850用プログラムの開発事例
本稿ではEclipseベースのGUI対応統合開発環境「Pizza
Factory3」を使って，本誌2007年6月号付属V850基板用のプログラムを作成する．Eclipseはインストールが難しいとも言われるが，PizzaFactory3のインストールはとても簡単になっているので，すぐにプロジェクトの作成からコンパイ（編集部）ルまでを試すことができる．

高田 光隆

本誌 2006 年 8 月号や 10 月号，本誌増刊の TECH I Vol.

ンというツール・チェインや実行環境などの各ターゲット

36『μITRON 準拠 TOPPERS の実践活用』では，本誌 2006に応じたバイナリ形式になっています．さらにそのバイナ

年 6 月号付属 SH-2 基板で動作する TOPPERS/JSP カー

リもインストーラ形式で提供されており，数クリックで組ネル開発ツールとして，クロス開発ツールである Pizza

み込みシステム開発のための環境が整えられます．導入後Factory3（もなみソフトウェア製）を使って TOPPERS/JSP

すぐに開発を始められるのが PizzaFactory の特徴です．

カーネル本体とサンプル・アプリケーションをビルドする方法を紹介しました．

PizzaFactory3 には有償版と無償版（Express 版）があります．無償版ではサポート・サービスは一切行われません

今回，本誌付属 CPU 基板対応の拡張ベース・ボード CQが，導入希望者への体験用，そしてオープン・ソースに貢BB にも PizzaFactory3 が対応しました．そこで，V850 コ献しているパワー・ユーザへの技術還元用と考えて提供さア（NEC エレクトロニクス製）を使った拡張ベース・ボーれています．また，無償版に使用期間の制限やバイナリ・

ドと PizzaFactory3 を使い，サンプル・アプリケーションオブジェクト・サイズなどの制限はありません．なお，有（TinyMON）のビルドとデバッグについて解説します．

償版では導入サポート・サービスや開発に有効なツール

なお，次号ではμITRON 4.0 仕様に準拠した OS である
TOPPERS/JSP を用いたビルドとデバッグについて解説する予定です．

（プラグイン）の追加，無償版で提供しているツールの機能拡張なども行われています．
今回は無償版を使用して開発を行ってみます．なお，この PizzaFactory3 のソース・コードには IPA オープン・

1．PizzaFactory3 とはソース活用基盤整備事業に基づく成果が含まれています．

中小規模組み込み開発のバイナリ・ディストリビュー

2．PizzaFactory3 Express 版のインストールションとして提供されてきた PizzaFactory2 は，コマンド・ラインをベースとしたものでした．後述の Pizza
Factory3 ではそれまでの資産を生かしながら，Eclipse をベースとして拡張機能やデバッグ環境を追加した開発環境となっています．

● 本体のインストール
PizzaFactory3 は Windows ですぐにインストールが行えるインストーラ形式で提供されています．Eclipse を起動

組み込み開発では，GNU などオープン・ソース系のツーするには Java VM が必要ですが，インストーラの中に Javaル・チェインを使用する場合に環境の構築や設定に多大なVM が入っているため，別途インストールする必要はあり労力がかかることがあります．PizzaFactory ではそのようません．また，インストールを行ってもホスト・パソコンなコストを低減するため，バイナリ・ディストリビューショの環境設定（パス情報など）は変更されないので，ほかにNews Flash ――○○○○●○○○○●○○○○●○○○○●○○○○●

100 KEYWORD○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○―― Eclipse，PizzaFactory3，C コンパイラ，デバッガ，フリー・スタンディング環境○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●○○○○●

Dec. 2007

第4章

PizzaFactory3 を活用した V850 用プログラムの開発事例

1
App1

図 2 ワークスペースの選択
図 1 PizzaFactory3 の起動

2Eclipse 環境を使用している場合でも影響はありません．
それでは Express 版のインストールを始めましょう．

3

本誌付属 DVD-ROM にインストーラである pizza31_installer.exe が収録されています．Windows のインス

4

トーラ形式になっているので，ダブルクリックするとインストールが始まります．ウィザードに従ってインストールを行ってください．デフォルトのウィザード設定でインストールを行えます．

5

図 3 ソフトウェア更新● 起動
インストールが完了したら，まず PizzaFactory3 を起動

なお，起動時にワークスペースを指定するウィンドウをします．デスクトップにある「PizzaFactory3.1」をダブル元のように表示することもできるので，頻繁にワークスクリックするか，スタート・メニューから「すべてのプロペースを変更しない方はこのウィンドウをパスしておいたグラム」→「MonamiSoftware」→「PizzaFactory3.1」→方が良いでしょう．

「PizzaFactory3.1」を選択して起動します（図 1）．スプラッ● ソフトウェア・アップデート

シュ画面が表示されてから数秒たつと，ワークスペースを選択するウィンドウが表示されます（図 2）．

Express 版のインストールを行っただけでは，PizzaFactory3 が起動するために必要な最低限のものしかイン

デ フ ォ ル ト の 状 態 で は「 C:\Docum¥ents and Sett

ストールされません．GCC の開発ツールなどはインストー

ings¥（ユーザ名）¥workspace-pizza」が記述されているはルされないので，別途ネットワーク経由でアップデートをずです．デフォルトのままで構わないので［OK］ボタンを行って入手する必要があります．

押してください．これから作るアプリケーションのプロ

まず，PizzaFactory3 をインストールしたパソコンがジェクトは指定したワークスペースの下に作成されます．

HTTP でインターネットと接続できることを確認してくだ

ワークスペースの位置を変えたい場合は，起動時に選択ささい．パソコンが Proxy 経由でインターネットに接続してれるワークスペースのパス名を変更してください．また，こいる場合は，ソフトウェア・アップデート設定の変更が必のワークスペースを指定するウィンドウは PizzaFactory3 が要です．

起動するたびに確認を要求します．ワークスペースを複数作

それではソフトウェア・アップデートを行いましょう．

成して使っている環境（筆者の環境）ではワークスペースのソフトウェア・アップデートは，PizzaFactory3 のメニュー選択が必要です．しかしワークスペースが一つしかなく，から「ヘルプ」→「ソフトウェア更新」→「検索およびインス

起動時にウィンドウを表示させたくない場合は，「この選トール…」を選択して実行します（図 3）．

択をデフォルトとして使用し，今後この質問を表示しな「インストール/更新」というダイアログ（図 4）が表示さい」というチェック・ボックスにチェックを入れて起動すれます．ここではインストールする機能の検索方法を選択

ると，次回以降は表示されません（図 2）．これで少しだけします．新規機能も検索対象にするので，ラジオ・ボタン起動が速くなります．

で「インストールする新規フィーチャーを検索」を選択しま

Dec. 2007

News Flash ――アットマークテクノなど，ZigBee と 3 軸加速度センサを利用した遠隔操作カメラを開発
アットマークテクノ，コアスタッフ，サムシングプレシャスは，手元の無線コントローラで遠隔地のインターネット・カメラを操作できる装置を共同開発した．ZigBee 機能と 3 軸加速度センサを搭載した Freescale 社のボードとアットマークテクノの CPU モジュールを組み合わせた．

101

App2