<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
 >

  <channel rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/!feeds/list">
    <title>TOPPERS/JSP for CORTEX-M3 Wiki</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/!feeds/list</link>
    <description>
      SourceForge.jp Wiki pages for TOPPERS/JSP for CORTEX-M3 project.    </description>
        <dc:date>2008-07-12T18:50:46+09:00</dc:date>
        <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E9%9B%86" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/Tarball%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%85%A5%E6%89%8B%E3%81%99%E3%82%8B" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%93%E3%83%AB%E3%83%89%E7%92%B0%E5%A2%83%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/CVS%E3%81%AE%E8%A8%AD%E5%AE%9A" />
                <rdf:li rdf:resource="http://sourceforge.jp/projects/jsp4cm3/wiki/FrontPage" />
              </rdf:Seq>
    </items>
  </channel>

      <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C">
    <title>PizzaFactoryによるCVS操作</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C</link>
    <dc:identifier>PizzaFactoryによるCVS操作</dc:identifier>
    <dc:date>2008-07-12T18:50:46+09:00</dc:date>
        <description>
      <![CDATA[= PizzaFactoryによるCVS操作
PizzaFactoryは、もなみソフトウェアによる組み込み向け開発環境で、Eclipseをベースにしています。フリーでダウンロードできるお試し(Express)版もあります。以下では、PizzaFactory 3.1.1 Express版で、TOPPERS/JSP for CORTEX-M3プロジェクトのソース・ツリーをCVSから取得、編集、反映す]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-PizzaFactory.E3.81.AB.E3.82.88.E3.82.8BCVS.E6.93.8D.E4.BD.9C"><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>によるCVS操作</h1><p><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>は、もなみソフトウェアによる組み込み向け開発環境で、Eclipseをベースにしています。フリーでダウンロードできるお試し(Express)版もあります。以下では、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a> 3.1.1 Express版で、TOPPERS/JSP for CORTEX-M3プロジェクトのソース・ツリーをCVSから取得、編集、反映する方法を説明します。
ドキュメント作成は2008年6月です。
</p><div class="pageoutline"><div class="pageoutline-title"><div class="action"><button type="button" onClick="javascript:togglePageOutline(this)"><img src="//static.sourceforge.jp/wiki/images/icons/roll-up.gif" border="0"></button></div>Outline</div><ol><li><a href="#h1-PizzaFactory.E3.81.AB.E3.82.88.E3.82.8BCVS.E6.93.8D.E4.BD.9C">PizzaFactoryによるCVS操作</a>
<ol><li><a href="#h2-.E8.A8.AD.E5.AE.9A">設定</a>
<ol><li><a href="#h3-SSH.E6.8E.A5.E7.B6.9A.E3.81.AE.E8.A8.AD.E5.AE.9A">SSH接続の設定</a>
</li><li><a href="#h3-Sourceforge.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E8.A8.AD.E5.AE.9A">Sourceforgeアカウントの設定</a>
</li><li><a href="#h3-CVS.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.8B.E3.82.89TOPPERS.2FJSP.E3.81.AE.E3.82.BD.E3.83.BC.E3.82.B9.E3.83.BB.E3.83.84.E3.83.AA.E3.83.BC.E3.82.92.E5.8F.96.E5.BE.97.E3.81.99.E3.82.8B">CVSリポジトリからTOPPERS/JSPのソース・ツリーを取得する</a>
</li></ol></li><li><a href="#h2-CVS.E3.81.AB.E3.82.88.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B9.E3.81.AE.E3.83.90.E3.83.BC.E3.82.B8.E3.83.A7.E3.83.B3.E7.AE.A1.E7.90.86">CVSによるソースのバージョン管理</a>
<ol><li><a href="#h3-.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.8B.E3.82.89.E6.9C.80.E6.96.B0.E3.81.AE.E3.82.BD.E3.83.BC.E3.82.B9.E3.82.92.E5.8F.96.E5.BE.97.E3.81.99.E3.82.8B.28update.29">リポジトリから最新のソースを取得する(update)</a>
</li><li><a href="#h3-.E3.82.BD.E3.83.BC.E3.82.B9.E3.82.92.E7.B7.A8.E9.9B.86.E3.81.99.E3.82.8B">ソースを編集する</a>
</li><li><a href="#h3-.E7.B7.A8.E9.9B.86.E3.81.97.E3.81.9F.E3.82.BD.E3.83.BC.E3.82.B9.E3.82.92.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E5.8F.8D.E6.98.A0.E3.81.99.E3.82.8B.28commit.29">編集したソースをリポジトリに反映する(commit)</a>
</li><li><a href="#h3-.E7.B7.A8.E9.9B.86.E7.B5.90.E6.9E.9C.E3.82.92.E5.BB.83.E6.A3.84.E3.81.97.E3.81.A6.E3.80.81.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AE.E6.9C.80.E6.96.B0.E3.81.AE.E7.89.88.E3.81.AB.E3.81.82.E3.82.8F.E3.81.9B.E3.82.8B">編集結果を廃棄して、リポジトリの最新の版にあわせる</a>
</li><li><a href="#h3-.E5.8F.A4.E3.81.84.E7.89.88.E3.81.A8.E7.8F.BE.E5.9C.A8.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E6.AF.94.E8.BC.83.E3.82.92.E3.81.99.E3.82.8B">古い版と現在のファイルの比較をする</a>
</li><li><a href="#h3-.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AE.E9.81.8E.E5.8E.BB.E3.81.AE.E7.89.B9.E5.AE.9A.E3.81.AE.E7.89.88.E3.82.92.E3.82.82.E3.81.A3.E3.81.A6.E3.81.8F.E3.82.8B">リポジトリの過去の特定の版をもってくる</a>
</li><li><a href="#h3-.E6.96.B0.E3.81.97.E3.81.8F.E4.BD.9C.E3.81.A3.E3.81.9F.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B.28add.29">新しく作ったファイルをリポジトリに追加する(add)</a>
</li><li><a href="#h3-.E5.90.84.E7.89.88.E3.81.A7.E3.81.AE.E5.A4.89.E6.9B.B4.E7.82.B9.E3.82.92.E9.96.B2.E8.A6.A7.E3.81.99.E3.82.8B">各版での変更点を閲覧する</a>
</li><li><a href="#h3-.E3.82.BF.E3.82.B0.E3.82.92.E6.89.93.E3.81.A4">タグを打つ</a>
</li></ol></li></ol></li></ol></div><p>
</p><h2 id="h2-.E8.A8.AD.E5.AE.9A">設定</h2><h3 id="h3-SSH.E6.8E.A5.E7.B6.9A.E3.81.AE.E8.A8.AD.E5.AE.9A">SSH接続の設定</h3><p>Sourceforgeは開発者用のCVSデータ通信をSSHで暗号化しています。したがって、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>でCVSクライアントの設定を行う前に、SSHの設定を行われなければなりません。
SSH接続を行うには、最初に接続そのものの設定を行います。その手順は
</p><ol><li>メニューバーからWindow-&gt;Preferencesを選ぶ
</li><li>左のツリーからTeam-&gt;CVS-&gt;Ext Connection Methodを選び、&quot;Use another connection method type to connect&quot;を選ぶ
</li><li>Connection type : &quot;extssh&quot;を選ぶ
</li></ol><p>です(図1)。この設定は最初に参考にした<a href="http://sourceforge.jp/projects/nyx/document/Tutorial.0001.txt/ja/1/Tutorial.0001.txt">nyxのドキュメント</a>の設定とは異なります（その後調べたところでは、nyxのドキュメントはEclipse 3.2、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>はEclipse 3.1.1であることが原因のようです）。前の設定でも動いたのですが、あとから考え直すとこちらのほうが自然に感じます。SSHはバッドノウハウだらけで、正直よくわかりません。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/100connectionmethod.png" alt="100connectionmethod.png" id="emb-100connectionmethod.png-1" title="図1 接続方法の設定" class="embed-image" width="596" height="519"><div class="caption">図1 接続方法の設定</div></div>
</p><p>接続方法を指定したら、次はRSA暗号を生成します。
</p><p>RSA暗号を生成するには
</p><ol><li>Preferencesダイアログの左のツリーからTeam-&gt;CVS-&gt;SSH2 Connection Methodを選び、&quot;Use another connection method type to connect&quot;を選ぶ
</li><li>Key Managementタブを選び、Generate RSA Key... をクリックしてRSA暗号鍵を生成する
</li><li>Passphraseを登録する。これは、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>がRSA暗号を使うときに聞かれる。コンピュータが盗まれたときの対策。
</li><li>Save Private Key ボタンをクリックして、暗号鍵を保存する。
</li><li>ダイアログ中央の&quot;You can paste this public key ... &quot; テキスト・ボックスに表示される暗号鍵をコピーする
</li></ol><p>という手続きを踏みます(図2)。これで、使用しているコンピュータにRSA暗号鍵が設定され、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFacotry">PizzaFacotry</a>から使えるようになりました。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/101ssh2connectionmethod.png" alt="101ssh2connectionmethod.png" id="emb-101ssh2connectionmethod.png-1" title="図2 RSA暗号鍵の生成と保存" class="embed-image" width="596" height="519"><div class="caption">図2 RSA暗号鍵の生成と保存</div></div>
</p><h3 id="h3-Sourceforge.E3.82.A2.E3.82.AB.E3.82.A6.E3.83.B3.E3.83.88.E3.81.AE.E8.A8.AD.E5.AE.9A">Sourceforgeアカウントの設定</h3><p>CVSをSSH暗号で保護するには、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFacotry">PizzaFacotry</a>でSSHを設定するだけではだめです。Sourceforge側にもSSHの設定が必要です。この設定は、暗号鍵の登録だけで済みます。
</p><p>まず、Sourceforgeにログインし、<a href="http://sourceforge.jp/account/">アカウント管理ページ</a>に進みます。そして、ページ下部の<a href="http://sourceforge.jp/account/editsshkeys.php">鍵の編集</a>をクリックします(図3)。すると、鍵の入力画面に移りますので、
上のステップでつくり、コピーした暗号鍵をここに貼り付けます。仮に複数の鍵を登録する場合には、1行に鍵を1つだけにしてください。
登録は以上で終了です。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/102sourceforge.png" alt="102sourceforge.png" id="emb-102sourceforge.png-1" title="図3 sourceforgeアカウントへの暗号鍵の登録" class="embed-image" width="607" height="320"><div class="caption">図3 sourceforgeアカウントへの暗号鍵の登録</div></div>
</p><h3 id="h3-CVS.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.8B.E3.82.89TOPPERS.2FJSP.E3.81.AE.E3.82.BD.E3.83.BC.E3.82.B9.E3.83.BB.E3.83.84.E3.83.AA.E3.83.BC.E3.82.92.E5.8F.96.E5.BE.97.E3.81.99.E3.82.8B">CVSリポジトリからTOPPERS/JSPのソース・ツリーを取得する</h3><p><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>とSourceforgeの両方でSSH暗号通信の準備ができたら、いよいよCVSからソース・ツリーを取り出します。TOPPERS/JSP for CORTEX-M3プロジェクトのソース・ツリーは、ARM版のテストビルド、Cygwinでのmakeのためのパッチが当てられているため、簡単にビルド環境の構築ができます。
</p><p><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>を起動すると最初にワークスペースの選択を聞いてきますので、適当な場所を指示します(図4)。ワークスペースは後でもう一度正しいものを指定するので、ここではデフォルトでかまいません。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/00selectws.png" alt="00selectws.png" id="emb-00selectws.png-1" title="図4 ワークスペースの選択" class="embed-image" width="473" height="225"><div class="caption">図4 ワークスペースの選択</div></div>
</p><p>次に
</p><ol><li>メニューバーから File -&gt; Import... を選ぶ
</li><li>プロジェクトのインポート元を聞いてくるので、&quot;Projects from CVS&quot;を選ぶ
</li></ol><p>操作を行い、プロジェクトをCVSからとってくるよう指示します(図5)。
</p><p>設定が終わったら&quot;Next&quot;をクリックします。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/01importfromcvs.png" alt="01importfromcvs.png" id="emb-01importfromcvs.png-1" title="図5 CVSからプロジェクトを取得することを指示" class="embed-image" width="470" height="369"><div class="caption">図5 CVSからプロジェクトを取得することを指示</div></div>
</p><p>すると、CVSサーバーの情報を聞いてきますので、
</p><ul><li>Hostは cvs.sourceforge.jp
</li><li>Repositry Pathは /cvsroot/jsp4cm3
</li><li>Userは、 Sourceforgeのアカウント名
</li><li>Connection Typeは extssh
</li></ul><p>を指定します(図5)。なお、<a href="http://sourceforge.jp/projects/nyx/document/Tutorial.0001.txt/ja/1/Tutorial.0001.txt">nyxのドキュメント</a>では、Connection Typeは extが指定されています。extsshでうまくいかないならextを試してみてください。
</p><p>設定が終わったら&quot;Next&quot;をクリックします。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/02repositlylocation.png" alt="02repositlylocation.png" id="emb-02repositlylocation.png-1" title="図6 リポジトリ情報の設定" class="embed-image" width="481" height="480"><div class="caption">図6 リポジトリ情報の設定</div></div>
</p><p>次に進むと、<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>がSSH暗号で保護された通信を開始します。ここで、先ほど入力したRSA暗号のパスフレーズを聞かれるので、答えてやります（図7）。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/03checkout%20fromCVS.png" alt="03checkout fromCVS.png" id="emb-03checkout20fromCVS.png-1" title="図7 リポジトリからモジュール情報を取り出す" class="embed-image" width="481" height="480"><div class="caption">図7 リポジトリからモジュール情報を取り出す</div></div>
</p><p>正しい暗号を与えると、CVSサーバーのリポジトリにあるモジュール（ソースツリー）の一覧が表示されます。&quot;jsp&quot;を選んで&quot;Next&quot;をクリックしてください(図8)。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/04selectmodule.png" alt="04selectmodule.png" id="emb-04selectmodule.png-1" title="図8 モジュール&quot;jsp&quot;を選択" class="embed-image" width="481" height="295"><div class="caption">図8 モジュール&quot;jsp&quot;を選択</div></div>
</p><p>次にチェックアウトの方法を聞かれます。
</p><p>チェックアウトとはソースツリーの「持ち出し」です。ここでは&quot;Checkout as project in a workspace&quot;、つまり、ワークスペース内のプロジェクトとしてソースツリーを取得します(図9)。
</p><p>設定が終わったら&quot;Next&quot;をクリックします。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/05checkoutas.png" alt="05checkoutas.png" id="emb-05checkoutas.png-1" title="図9 モジュールをプロジェクトとしてチェックアウト" class="embed-image" width="481" height="362"><div class="caption">図9 モジュールをプロジェクトとしてチェックアウト</div></div>
</p><p>プロジェクトとして取り出すと指定したので、今度はそのプロジェクトの格納ワークスペースを聞かれます。
</p><p>ワークスペースはただのディレクトリです。事前に下ごしらえをする必要はありません。デフォルトでもかまいませんが、Cygwinのホーム・ディレクトリを指定すると便利でしょう。私のホームディレクトリは /home/suikan です。これは<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>には C:\cygwin\home\suikan と指定します(図10)。CygwinのディレクトリとWindowsのディレクトリの対応は、Cygwinをどこにインストールするかで変わります。あらかじめ調べておきましょう。
</p><p>設定が終わったら&quot;Next&quot;をクリックします。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/06selectlocation.png" alt="06selectlocation.png" id="emb-06selectlocation.png-1" title="図10 プロジェクトを作るワークスペース" class="embed-image" width="481" height="255"><div class="caption">図10 プロジェクトを作るワークスペース</div></div>
</p><p>最後に、リポジトリの中のどのバージョンのソースツリーを取り出すかを聞かれます。
</p><p>ここではHEADを指定します。HEADはソースツリーの最新版をあらわします。
</p><p>&quot;Finish&quot;をクリックすると、ソースツリーの取得が始まります。回線にもよりますが2,3分とかからず全ソースの取得が完了します。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/07selecttag.png" alt="07selecttag.png" id="emb-07selecttag.png-1" title="図11 取り出したいコードのCVSタグとして&quot;HEAD&quot;を指定" class="embed-image" width="481" height="376"><div class="caption">図11 取り出したいコードのCVSタグとして&quot;HEAD&quot;を指定</div></div>
</p><p>ソースの取得が終わると、左側のビューにソースツリーが表示されます(図12)。ビューがない場合にはメニューからWindow -&gt; Show View -&gt; C/C++ Projects を選んでください。ビューが表示されます。
</p><div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/103panel.png" alt="103panel.png" id="emb-103panel.png-1" title="図12 ローカルPCのCVSビュー" class="embed-image" width="414" height="275"><div class="caption">図12 ローカルPCのCVSビュー</div></div><p>
</p><h2 id="h2-CVS.E3.81.AB.E3.82.88.E3.82.8B.E3.82.BD.E3.83.BC.E3.82.B9.E3.81.AE.E3.83.90.E3.83.BC.E3.82.B8.E3.83.A7.E3.83.B3.E7.AE.A1.E7.90.86">CVSによるソースのバージョン管理</h2><h3 id="h3-.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.8B.E3.82.89.E6.9C.80.E6.96.B0.E3.81.AE.E3.82.BD.E3.83.BC.E3.82.B9.E3.82.92.E5.8F.96.E5.BE.97.E3.81.99.E3.82.8B.28update.29">リポジトリから最新のソースを取得する(update)</h3><p>一日の作業の初めに、必ずリポジトリから最新のソースを取得しましょう。前のステップで、プロジェクトとCVSリポジトリの間の関係が設定されているため、以後はプロジェクトを開くだけでCVS操作の準備ができています。
</p><p>ツリーの希望のファイルをクリックし、コンテキスト・メニューからTeam -&gt; Updateを実行します。ローカルPCにあるファイルがリポジトリの最新バージョンで置き換えられます。
</p><p>ファイルではなく、フォルダをクリックしてメニューを実行すると、フォルダ以下が最新のファイルで置き換えられます。
</p><h3 id="h3-.E3.82.BD.E3.83.BC.E3.82.B9.E3.82.92.E7.B7.A8.E9.9B.86.E3.81.99.E3.82.8B">ソースを編集する</h3><p>ソースの編集は簡単です。
</p><p>ビューのアイコンをダブルクリックしてファイルを開き、編集してください。保存すれば作業は終わりです。
</p><p>ローカルのファイルを編集して変更を加えると、ファイル名の前に&quot;&gt;&quot;が表示されます。
</p><h3 id="h3-.E7.B7.A8.E9.9B.86.E3.81.97.E3.81.9F.E3.82.BD.E3.83.BC.E3.82.B9.E3.82.92.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E5.8F.8D.E6.98.A0.E3.81.99.E3.82.8B.28commit.29">編集したソースをリポジトリに反映する(commit)</h3><p>編集したファイルは、なるべく早くテストして、正しく修正されたことを確認した後にcommitしましょう。Commitとは、編集結果をリポジトリに反映する作業です。
</p><p>Commitをかけるには、ツリーの中の、変更をかけたファイルをクリックし、コンテキスト・メニューからTeam -&gt; Commitを実行します。ローカルPCにあるファイルがCVSリポジトリに送られます。
</p><p>ファイルではなく、フォルダをクリックしてメニューを実行すると、フォルダ以下の編集済みファイルがCVSのリポジトリに送られます。
</p><p>Commitをかけると<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">PizzaFactory</a>からコメントを入力するよう求められます。このコメントは必ず残してください。コメント内容は、チームメンバーに対して「なぜ、どのような変更を行ったか」明確に伝わるようなものをお願いします。
</p><h3 id="h3-.E7.B7.A8.E9.9B.86.E7.B5.90.E6.9E.9C.E3.82.92.E5.BB.83.E6.A3.84.E3.81.97.E3.81.A6.E3.80.81.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AE.E6.9C.80.E6.96.B0.E3.81.AE.E7.89.88.E3.81.AB.E3.81.82.E3.82.8F.E3.81.9B.E3.82.8B">編集結果を廃棄して、リポジトリの最新の版にあわせる</h3><p>編集はしたものの、結果が思うようなものではなく、元に戻したいと思うこともあります。そんな場合はCVSから最新版を盛ってくれば回復できます。
</p><p>編集結果を破棄するには、ツリーの中の、変更をかけたファイルをクリックし、コンテキスト・メニューからReplace with -&gt; Latest from HEADを実行します。ローカルPCにある編集結果が破棄され、CVSリポジトリのHEADで置き換えられます。
</p><p>ファイルではなく、フォルダをクリックしてメニューを実行すると、フォルダ以下のファイルがHEADで置き換えられます。
</p><h3 id="h3-.E5.8F.A4.E3.81.84.E7.89.88.E3.81.A8.E7.8F.BE.E5.9C.A8.E3.81.AE.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.81.AE.E6.AF.94.E8.BC.83.E3.82.92.E3.81.99.E3.82.8B">古い版と現在のファイルの比較をする</h3><p>自分が持っている最新のファイルと、CVSのリポジトリにある過去の版の比較をすることができます。
</p><p>比較をするには、ツリーの中の、希望するファイルをクリックし、コンテキスト・メニューからCompare with -&gt; Histroy...を実行します。すると、図13のようなHisotryビューが現れます。
</p><p>Historyビューには、これまでcommitされた各版について、commit日時、commitした人、コメントが表示されます。このコメントを見ることで、いつ、どのような変更がなされたかわかるため、commit時のコメントは非常に重要です。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/104historyview.png" alt="104historyview.png" id="emb-104historyview.png-1" title="図13 Hisotryビュー" class="embed-image" width="642" height="230"><div class="caption">図13 Hisotryビュー</div></div>
</p><p>どの版と比較したいか決まったら、その版をダブルクリックします。すると、エディタがCompare状態で開きます(図14)。
</p><p>この状態では、左右のペインに二つの版が並べられ、双方が同期してスクロールします。スクロールバーの右横に小さな四角が点在していますが、これがファイル中の相違のある場所で、クリックすると画面上に選択状態で表示されます。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/105compare.png" alt="105compare.png" id="emb-105compare.png-1" title="図14 Compare状態のエディタ" class="embed-image" width="533" height="414"><div class="caption">図14 Compare状態のエディタ</div></div>
</p><h3 id="h3-.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AE.E9.81.8E.E5.8E.BB.E3.81.AE.E7.89.B9.E5.AE.9A.E3.81.AE.E7.89.88.E3.82.92.E3.82.82.E3.81.A3.E3.81.A6.E3.81.8F.E3.82.8B">リポジトリの過去の特定の版をもってくる</h3><p>まれに、CVSリポジトリのHEAD(最新版)ではなく、過去の版を使って作業したいことがあります。
</p><p>過去の版を取得するにはファイルをクリックし、コンテキスト・メニューから Replace with -&gt; History... を実行します。すると、Historyビューが現れますので、必要な版をクリックし、コンテキストメニューから Get Contents を実行します(図16)。
<div class="embed-image" ><img src="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C/attach/106getcontent.png" alt="106getcontent.png" id="emb-106getcontent.png-1" title="図16 Hisotryビュー" class="embed-image" width="539" height="307"><div class="caption">図16 Hisotryビュー</div></div>
</p><p>Get Contentsを実行後も、ファイル名横のバージョン番号はかわらず、編集中を表す&quot;&gt;&quot;が名前の前にくるだけです。取得した古い版のバージョン番号は表示されません。これは、最新のファイルに古い版をコピー＆ペーストしたということです。
</p><p>古い版で作業したあと、その結果をcommitする場合は、よく考えてからにしてください。古い版で作業するのは、単なる確認のことが多く、commitをしなければならないかどうかは、別の話です。
</p><h3 id="h3-.E6.96.B0.E3.81.97.E3.81.8F.E4.BD.9C.E3.81.A3.E3.81.9F.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.92.E3.83.AA.E3.83.9D.E3.82.B8.E3.83.88.E3.83.AA.E3.81.AB.E8.BF.BD.E5.8A.A0.E3.81.99.E3.82.8B.28add.29">新しく作ったファイルをリポジトリに追加する(add)</h3><p>プロジェクトに新しいファイルを追加したくなることがあります。
</p><p>新しいファイルをCVSのリポジトリに追加するにはファイルをクリックし、コンテキスト・メニューから Team -&gt; Add to Version Control を実行します。これでCVSへ追加可能になりました。本当に追加するには commit を行います。
</p><p>ファイルをCVSのリポジトリに追加する前に、開発チームの他のメンバと話し合うことを強くお勧めします。CVSはうっかり追加したファイルでも永久削除できないため、取り返しがつかないのです。
</p><h3 id="h3-.E5.90.84.E7.89.88.E3.81.A7.E3.81.AE.E5.A4.89.E6.9B.B4.E7.82.B9.E3.82.92.E9.96.B2.E8.A6.A7.E3.81.99.E3.82.8B">各版での変更点を閲覧する</h3><h3 id="h3-.E3.82.BF.E3.82.B0.E3.82.92.E6.89.93.E3.81.A4">タグを打つ</h3>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E9%9B%86">
    <title>リソース集</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E9%9B%86</link>
    <dc:identifier>リソース集</dc:identifier>
    <dc:date>2008-07-02T06:47:41+09:00</dc:date>
        <description>
      <![CDATA[= プロジェクト関連資料
== 基本資料
 * [http://www.st.com/mcu/devicedocs-STM32F103VB-110.html STM32F103VB資料]
 * [http://infocenter.arm.com/help/index.jsp ARM技術文書] : CORTEX-M3のTechnical Referenceをダウンロードできる
 * [ht]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-.E3.83.97.E3.83.AD.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E9.96.A2.E9.80.A3.E8.B3.87.E6.96.99">プロジェクト関連資料</h1><h2 id="h2-.E5.9F.BA.E6.9C.AC.E8.B3.87.E6.96.99">基本資料</h2><ul><li><a href="http://www.st.com/mcu/devicedocs-STM32F103VB-110.html" class="external" rel="nofollow">STM32F103VB資料</a>
</li><li><a href="http://infocenter.arm.com/help/index.jsp" class="external" rel="nofollow">ARM技術文書</a> : CORTEX-M3のTechnical Referenceをダウンロードできる
</li><li><a href="http://www.jp.arm.com/document/manual/mdl.cgi" class="external" rel="nofollow">ARM日本語技術文書</a> : テクニカルリファレンスマニュアル(プロセッサ)にチェックを入れるとCORTEX-M3の日本語テクニカル・リファレンスをダウンロードできる（要登録）
</li><li><a href="http://www.arm.com/products/CPUs/ARM_Cortex-M3_v7.html" class="external" rel="nofollow">ARMv7m Architecture Application Level Reference Manual</a> : より突っ込んだアーキテクチャ資料
</li><li><a href="http://www.toppers.jp/jsp-kernel.html" class="external" rel="nofollow">TOPPERSプロジェクト/JSPカーネル</a>
</li><li><a href="https://sourceforge.jp/docman2/ViewCategory.php?group_id=1240&amp;category_id=564">TOPPERS/JSP文書</a> : インデックス付きPDF
</li><li><a href="http://www.cqpub.co.jp/DWM/" class="external" rel="nofollow">Design Wave Magazine</a> : 2008/5号に付録基板
</li><li><a href="http://www.amazon.co.jp/dp/4789849996" class="external" rel="nofollow">μITRON準拠TOPPERSの実践活用</a> : Blackfinへのカーネル移植の記事がある
</li></ul><h2 id="h2-.E9.96.8B.E7.99.BA.E3.83.84.E3.83.BC.E3.83.AB">開発ツール</h2><ul><li><a href="http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/" class="external" rel="nofollow">WinARM</a> : Windows用のGCCパッケージ
</li><li><a href="http://www.gnuarm.com/" class="external" rel="nofollow">GNU ARM</a> : Windows用のGCCパッケージ
</li><li><a href="http://www.codesourcery.com/gnu_toolchains/arm" class="external" rel="nofollow">Codesourcery</a> : Windows用のGCCパッケージ。lite版は無償でダウンロードできる
</li><li><a href="http://www.cygwin.com/" class="external" rel="nofollow">Cygwin</a> : Windows用のGNUツールパッケージ
</li><li><a href="http://jr0bak.homelinux.net/~imai/linux/arm_gcc_badknowhow/arm_gcc_badknowhow.html#toc10" class="external" rel="nofollow">ARM GCC バッド・ノウハウ集</a> : ABIの項目はわれわれにも影響が大きい
</li></ul><h2 id="h2-.E3.83.97.E3.83.AD.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.E8.B3.87.E6.96.99">プロジェクト資料</h2><ul><li><a href="https://sourceforge.jp/projects/jsp4cm3">Sourceforge : TOPPERS/JSP for CORTEX-M3</a>
</li><li><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%93%E3%83%AB%E3%83%89%E7%92%B0%E5%A2%83%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95">Windowsへのツールの設定方法</a>
</li><li><a href="http://blackfin.s36.coreserver.jp/forum/index.php?topic=29.msg140#msg140" class="external" rel="nofollow">CVSクライアント</a> : Eclipseを使う方法とコマンドラインCVSを使う方法の紹介
</li><li><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C">PizzaFactoryによるCVS操作</a> : sourceforge用の設定方法と使い方を図入りで説明
</li></ul><h2 id="h2-ARM.E9.96.A2.E9.80.A3.E8.B3.87.E6.96.99">ARM関連資料</h2><ul><li><a href="http://www.bomber.co.jp/chaola/docs/ARM/" class="external" rel="nofollow">ARMメモ</a> : アーキテクチャや命令セットの解説
</li><li><a href="http://www.elsevier.com/wps/find/bookdescription.cws_home/712217/description#description" class="external" rel="nofollow">THE DEFINITIVE GUIDE TO THE ARM CORTEX-M3</a> : 解説本。ちと高い。
</li></ul><h2 id="h2-STM32F103VB.E9.96.A2.E9.80.A3.E8.B3.87.E6.96.99">STM32F103VB関連資料</h2><ul><li><a href="http://www.cqpub.co.jp/DWM/download/dwm0806toku1_5/data.zip" class="external" rel="nofollow">Design Wave Magazine 6月号サンプルプログラム</a> : gccサンプルがあり、ldが参考になるかも。
</li><li><a href="http://d.hatena.ne.jp/takinoya/20080505/1210017186" class="external" rel="nofollow">takinoyaさんによる、シリアル経由DFUファーム書き換え実験</a>
</li></ul><h2 id="h2-RTOS.E9.96.A2.E9.80.A3.E8.B3.87.E6.96.99">RTOS関連資料</h2><ul><li><a href="http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=4&amp;blogid=4" class="external" rel="nofollow">NEXCESS Blog : リアルタイムOSの内部構造を見てみよう！</a>
</li><li><a href="http://www.freertos.org/a00090.html#CORTEX" class="external" rel="nofollow">CORTEX-M3上のRTOS &quot;FreeRTOS&quot;</a>
</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/Tarball%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%85%A5%E6%89%8B%E3%81%99%E3%82%8B">
    <title>Tarballでコードを入手する</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/Tarball%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%85%A5%E6%89%8B%E3%81%99%E3%82%8B</link>
    <dc:identifier>Tarballでコードを入手する</dc:identifier>
    <dc:date>2008-06-22T20:52:01+09:00</dc:date>
        <description>
      <![CDATA[[http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/jsp4cm3/ プロジェクトのCVSリポジトリ]ページから、jspモジュールに入ってください。ページ下の &quot;download tarball&quot;をクリックすると、ソースツリーを.tar.gz形式でダウンロードできます。このファイルは、Cygwinのコマンドから
{{{ code sh]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/jsp4cm3/" class="external" rel="nofollow">プロジェクトのCVSリポジトリ</a>ページから、jspモジュールに入ってください。ページ下の &quot;download tarball&quot;をクリックすると、ソースツリーを.tar.gz形式でダウンロードできます。このファイルは、Cygwinのコマンドから
<pre>
$ tar xvzf filename.tar.gz
</pre>を実行することで解凍きます。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%93%E3%83%AB%E3%83%89%E7%92%B0%E5%A2%83%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95">
    <title>ビルド環境の設定方法</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%93%E3%83%AB%E3%83%89%E7%92%B0%E5%A2%83%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95</link>
    <dc:identifier>ビルド環境の設定方法</dc:identifier>
    <dc:date>2008-06-22T00:28:00+09:00</dc:date>
        <description>
      <![CDATA[= Windowsにビルド環境を設定する
現在当プロジェクトで使っているのはarm-none-eabi-gcc 4.2.3です。自分でビルドしてもかまいませんが、Windowsを使う場合にはこの文書の手順に沿うと簡単です。

まず環境はこんな感じ。

 * Windows 2000 SP4
 * [http://www.cygwin.com/ Cygwin] ( Defaultインスト]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-Windows.E3.81.AB.E3.83.93.E3.83.AB.E3.83.89.E7.92.B0.E5.A2.83.E3.82.92.E8.A8.AD.E5.AE.9A.E3.81.99.E3.82.8B">Windowsにビルド環境を設定する</h1><p>現在当プロジェクトで使っているのはarm-none-eabi-gcc 4.2.3です。自分でビルドしてもかまいませんが、Windowsを使う場合にはこの文書の手順に沿うと簡単です。
</p><p>まず環境はこんな感じ。
</p><ul><li>Windows 2000 SP4
</li><li><a href="http://www.cygwin.com/" class="external" rel="nofollow">Cygwin</a> ( Defaultインストールに加え、開発用のDevパッケージもインストールする。これはWindows上でmake等を動かすのに必要 )
</li><li><a href="http://www.codesourcery.com/gnu_toolchains/arm" class="external" rel="nofollow">Codesourcery g++ lite</a>
</li></ul><p>Cygwinをインストール後、Codesourceryをインストールします。このとき、インストール先に注意してください。デフォルトではC:\Program Files以下にインストールしますが、そうするといろいろ都合の悪いことになります。Codesourceryのインストール先はC:\cygwin\opt\sourceryがお勧めです。これはCygwinのデフォルトインストールでは、/opt/sourceryに該当します。
</p><p>Codesourceryのインストールが終了したら、Cygwinのコマンドラインから ~/.bashrc を編集して、パスを通しておきます。また、<a href="http://blackfin.s36.coreserver.jp/forum/index.php?topic=24.msg115#msg115" class="external" rel="nofollow">takinoyaさんのmakedep修正</a>を使うための設定も行います（makedep修正版は、あとでダウンロードするcvsリポジトリに含まれている）。
</p><pre>
<B><FONT COLOR="#A020F0">PATH</FONT></B>=/opt/sourcery/bin:${<B><FONT COLOR="#A020F0">PATH</FONT></B>}
<B><FONT COLOR="#A020F0">export</FONT></B> CSL_JSP_CYGPATH=<B><FONT COLOR="#BC8F8F">&quot;/opt/sourcery/bin/&quot;</FONT></B>
</pre><p>いったんコマンドラインを終了し、再度Cygwinのコマンドラインを起動します。そして、以下のようにgccを実行できることを確認します。
<pre>
$ arm-none-eabi-gcc -v
</pre>もし、arm-none-eabi-gccが見つからない場合は、パスの設定が間違っています。次に、<a href="http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/jsp4cm3/jsp/" class="external" rel="nofollow">sourceforgeのcvs</a>からjspリポジトリをダウンロードして展開します。ダウンロードはCVS経由でもtarballでもかまいません。<a href="http://sourceforge.jp/projects/jsp4cm3/wiki/CVS%E3%81%AE%E8%A8%AD%E5%AE%9A">cvs</a>のjspリポジトリは、TOPPERS/JSP 1.4.3をツリーごと登録したあと、Cygwin/codesourceryでビルドできるよう修正を加えています。
</p><p>展開が終わったら、jspの専用ツールをビルドします。
<pre>
$ <B><FONT COLOR="#A020F0">cd</FONT></B> ~/jsp/cfg
$ make depend
$ make
</pre>ビルドが終わると、コンフィグレーションツール cfg.exe が生成されています。で、試しにarm版サンプル作成。
<pre>
$ <B><FONT COLOR="#A020F0">cd</FONT></B> ~/jsp
$ mkdir work
$ <B><FONT COLOR="#A020F0">cd</FONT></B> work
$ ../configure -C armv4 -S integrator
$ make depend
$ make
</pre>これで終わりです。生成ファイルは jsp.exe で、これができていればOKです。jsp.exeができた後、chkコマンドがエラーを起こすかもしれませんが、無視してください。
</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory">
    <title>PizzaFactory</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory</link>
    <dc:identifier>PizzaFactory</dc:identifier>
    <dc:date>2008-06-21T23:01:46+09:00</dc:date>
        <description>
      <![CDATA[[http://www.monami-software.com/ もなみソフトウェア]によるIDE。Eclipseをベースにしている。[https://purchase.pizzafactory.jp/index.php PizzaFactory公式サイト]から機能限定のお試し版を無償で[https://www.pizzafactory.jp/index.php?option=com_remosi]]>
    </description>
    <content:encoded>
      <![CDATA[<p><a href="http://www.monami-software.com/" class="external" rel="nofollow">もなみソフトウェア</a>によるIDE。Eclipseをベースにしている。<a href="https://purchase.pizzafactory.jp/index.php" class="external" rel="nofollow">PizzaFactory公式サイト</a>から機能限定のお試し版を無償で<a href="https://www.pizzafactory.jp/index.php?option=com_remository&amp;Itemid=28&amp;func=select&amp;id=2" class="external" rel="nofollow">ダウンロード</a>できる。</p>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/CVS%E3%81%AE%E8%A8%AD%E5%AE%9A">
    <title>CVSの設定</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/CVS%E3%81%AE%E8%A8%AD%E5%AE%9A</link>
    <dc:identifier>CVSの設定</dc:identifier>
    <dc:date>2008-06-21T16:53:49+09:00</dc:date>
        <description>
      <![CDATA[=CVSの設定
 * CVSホスト dvs.sourceforge.jp
 * リポジトリのパス /cvsroot/jsp4cm3
 * モジュール jsp]]>
    </description>
    <content:encoded>
      <![CDATA[<p>=CVSの設定
</p><ul><li>CVSホスト dvs.sourceforge.jp
</li><li>リポジトリのパス /cvsroot/jsp4cm3
</li><li>モジュール jsp</li></ul>]]>
    </content:encoded>
      </item>
        <item rdf:about="http://sourceforge.jp/projects/jsp4cm3/wiki/FrontPage">
    <title>FrontPage</title>
    <link>http://sourceforge.jp/projects/jsp4cm3/wiki/FrontPage</link>
    <dc:identifier>FrontPage</dc:identifier>
    <dc:date>2008-06-21T16:22:45+09:00</dc:date>
        <description>
      <![CDATA[= TOPPERS/JSP for CORTEX-M3 プロジェクト Wiki =

このプロジェクトに関連する文書を蓄積するためのWikiです。プロジェクト参加者なら誰でも編集できます。

技術的な覚書や、メモ代わりにどうぞ。

Wiki ってなに？という方は、
[http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD Wi]]>
    </description>
    <content:encoded>
      <![CDATA[<h1 id="h1-TOPPERS.2FJSP.20for.20CORTEX-M3.20.E3.83.97.E3.83.AD.E3.82.B8.E3.82.A7.E3.82.AF.E3.83.88.20Wiki">TOPPERS/JSP for CORTEX-M3 プロジェクト Wiki</h1><p>このプロジェクトに関連する文書を蓄積するためのWikiです。プロジェクト参加者なら誰でも編集できます。
</p><p>技術的な覚書や、メモ代わりにどうぞ。
</p><p>Wiki ってなに？という方は、
<a href="http://ja.wikipedia.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD" class="external" rel="nofollow">Wikipedia の「ウィキ」のページ</a>
を参考にしてください。
</p><p>文法などのドキュメントは、サイドバーに標準で入っているリンクか、
SourceForge.jp プロジェクト内の <a href="http://sourceforge.jp/projects/sourceforge/wiki/WikiGuide" class="external-wiki">Wikiガイド</a> を
参照してください。
</p><ul><li><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%93%E3%83%AB%E3%83%89%E7%92%B0%E5%A2%83%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95">ビルド環境の設定方法</a>
</li><li><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/Tarball%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%85%A5%E6%89%8B%E3%81%99%E3%82%8B">Tarballでコードを入手する</a>
</li><li><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/PizzaFactory%E3%81%AB%E3%82%88%E3%82%8BCVS%E6%93%8D%E4%BD%9C">PizzaFactoryによるCVS操作</a>
</li><li><a href="http://sourceforge.jp/projects/jsp4cm3/wiki/%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E9%9B%86">リソース集</a></li></ul>]]>
    </content:encoded>
      </item>
    </rdf:RDF>

