<?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:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/12stepos/">
    <title>12stepos @ ウィキ</title>
    <link>http://w.atwiki.jp/12stepos/</link>
    <atom:link href="https://w.atwiki.jp/12stepos/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>12stepos @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2012-12-08T22:04:25+09:00</dc:date>
    <utime>1354971865</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/21.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/20.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/19.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/17.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/16.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/15.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/12stepos/pages/13.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/22.html">
    <title>参考</title>
    <link>https://w.atwiki.jp/12stepos/pages/22.html</link>
    <description>
      マイクロコンピュータ 入門コース
http://www.semicon.toshiba.co.jp/event/elearning/micro_intro/index.html    </description>
    <dc:date>2012-12-08T22:04:25+09:00</dc:date>
    <utime>1354971865</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/21.html">
    <title>SETP06</title>
    <link>https://w.atwiki.jp/12stepos/pages/21.html</link>
    <description>
      
&lt;p&gt;&lt;span style=&quot;font-size:small;&quot;&gt;ＯＳ/main.cで以下のコンパイルエラー。躓き中。。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size:small;&quot;&gt;$ make&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size:small;&quot;&gt;make: *** No rule to make target `main.o&#039;,
needed by `kozos&#039;.  Stop.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;
-------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;→添付ＣＤのbinutils(バイナリユーティリティ)はCOFF形式用にビルドされている為、&lt;/p&gt;
&lt;p&gt;　elf形式にはビルドできない。(P213)&lt;/p&gt;
&lt;p&gt;   ①objcopyでcoff形式からelf形式に変換(★この手順が必要？)&lt;/p&gt;
&lt;p&gt;   ②cp(以下参照)実行&lt;/p&gt;
&lt;p&gt;★フォーマットの変換が原因なのは間違いないと思うけど、&lt;/p&gt;
&lt;p&gt;　解決方法が不明。ＣＯＦＦ形式→ＥＬＦ形式への変換の記述はどう書く？？明日誰かに聞いてみる。&lt;/p&gt;
&lt;p&gt;Makefileでの以下の箇所が、エラーに当たる？&lt;/p&gt;
&lt;p&gt;/*--------------------------
Makefile の一部-------------------------------------------*/&lt;/p&gt;
&lt;p&gt;$(TARGET) : $(OBJS)&lt;/p&gt;
&lt;p&gt;$(CC) $(OBJS) -o $(TARGET) $(CFLAGS) $(LFLAGS)&lt;/p&gt;
&lt;p&gt;cp $(TARGET) $(TARGET).elf  ←←←←←←←←←←←←←←ここ？ＣＰはコンパイルの意味？&lt;/p&gt;
&lt;p&gt;$(STRIP) $(TARGET)&lt;/p&gt;
&lt;p&gt;
/*-----------------------------------------------------------------------------------    </description>
    <dc:date>2012-02-22T22:38:34+09:00</dc:date>
    <utime>1329917914</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/20.html">
    <title>SETP05</title>
    <link>https://w.atwiki.jp/12stepos/pages/20.html</link>
    <description>
      
&lt;p&gt;悪いが、ワープロモードでやらせてもらう。&lt;/p&gt;
&lt;p&gt;やっぱり、ＲＯＭ→ＲＡＭ展開がどうも違和感。。&lt;/p&gt;
&lt;p&gt;毎回、起動時にプログラムデータ(elf)を指定して転送してやる必要があるって事よね？&lt;/p&gt;
&lt;p&gt;そのおかげで、ＲＯＭは書き換え不要だと。&lt;/p&gt;
&lt;p&gt;うーん。。電源ＯＮで起動しないってのにすごく違和感があるが、、&lt;/p&gt;
&lt;p&gt;こういうモンなのか？&lt;/p&gt;
&lt;p&gt;それとも、あくまで開発中の話？&lt;/p&gt;
&lt;p&gt;となると、やはり最終的にはＲＯＭに焼く？&lt;/p&gt;
    </description>
    <dc:date>2012-02-20T21:49:14+09:00</dc:date>
    <utime>1329742154</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/19.html">
    <title>SETP04</title>
    <link>https://w.atwiki.jp/12stepos/pages/19.html</link>
    <description>
      
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;■エンディアンとかの話が割とわかりやすかった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ertl.jp/~takayuki/readings/info/index.html&quot;&gt;http://www.ertl.jp/~takayuki/readings/info/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;■Ｈ８マイコンの話が充実。スタックの説明もあった。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://monoist.atmarkit.co.jp/mn/kw/h8_basic.html&quot;&gt;http://monoist.atmarkit.co.jp/mn/kw/h8_basic.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
    </description>
    <dc:date>2012-02-10T10:13:29+09:00</dc:date>
    <utime>1328836409</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/18.html">
    <title>SETP03</title>
    <link>https://w.atwiki.jp/12stepos/pages/18.html</link>
    <description>
      *メモリ
|領域名|格納内容|
|テキスト|プログラム|
|ＢＳＳ|初期値の無い変数|
|データ|初期値の有る変数|
-ＢＳＳ領域は変数のサイズ等の情報のみで実際の変数領域分は確保されてないのでモジュールサイズ削減出来る
-自動変数は固定の領域を持つ必要な無いのでテキスト領域のコード内にある

*キーワード
-ＥＬＦファイル
-モトローラＳレコードフォーマット






書きかけ













&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2012-01-29T13:34:26+09:00</dc:date>
    <utime>1327811666</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/17.html">
    <title>デッサンテキスト</title>
    <link>https://w.atwiki.jp/12stepos/pages/17.html</link>
    <description>
      
&lt;p&gt; ああああ&lt;/p&gt;
    </description>
    <dc:date>2011-12-03T19:54:51+09:00</dc:date>
    <utime>1322909691</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/16.html">
    <title>その他メモ</title>
    <link>https://w.atwiki.jp/12stepos/pages/16.html</link>
    <description>
      *emacs    </description>
    <dc:date>2011-11-23T09:40:36+09:00</dc:date>
    <utime>1322008836</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/15.html">
    <title>SETP02</title>
    <link>https://w.atwiki.jp/12stepos/pages/15.html</link>
    <description>
      |用語|意味|
|コントローラ|CPUが外部I/Fとやり取りするときCPUで制御するんじゃなくて外部ICに通信は任せる時に使うIC~CPUはデータセット、レジスタ操作だけで通信してくれる|
|データバス|数値データのやり取りのための入出力ピン|
|アドレスバス|アドレス指定するための出力ピン&amp;br()どこのデータにアクセスするかを指定する|
|チップセレクト|複数のDRAMをつけている場合にどのDRAMかを判別するための信号&amp;br()その他デバイスとのやり取りのためのメモリ(レジスタ)も全部チップセレクトとアドレスという形でマッピングしてる~特定のアドレスを読み書きする事によって操作できる事になる|
|SCI|Serial Communication Interface&amp;br()参考http://www.softech.co.jp/mm_050907_firm.htm|
|調歩同期|無情報の時にストップビットを連続で送出しておく。&amp;br() 情報送信の前には、スタートビットを1ビット送出し、その後に情報（通常、7ビットか8ビットすなわち1文字分。パリティビットを含むこともある）を送出する。&amp;br()情報送出後、ストップビット（1,1.5,2ビット等の種類あり）を送出する。 &amp;br()文字を送り続ける場合は、スタートビット+1文字分の情報+ストップビットを繰り返す。 &amp;br()送る文字が無くなれば、ストップビットを連続で送出しておく。&amp;br()同じ1ビットの周期で送信側と受信側とが「調歩」する為、受信側にも基準クロックが要る。(wikipedia参照)|
|クロック同期式||
|分周比||


*分からないこと
SCIのクロックが20MHzってのはどこに書いてあるんだろう？(2011/11/23)

*ためになったこと
+レジスタ操作時はvolatile拡張子？をつける&amp;br()　⇒コンパイラの最適化により意図通りの動作させるようにするため(P.61-64)
→連続してレジスタの値を変える必要がある場合（P62）の意味がよく分からなかった。本ではセットの次の行で別の値をセットしてるけど、
　その１行の間(数msec？もっと短い？)にコントローラはレジスタの値を取得するって事？？
 そうだと思います。
　
step2完了。
ブー    </description>
    <dc:date>2011-12-04T13:51:51+09:00</dc:date>
    <utime>1322974311</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/14.html">
    <title>SETP01</title>
    <link>https://w.atwiki.jp/12stepos/pages/14.html</link>
    <description>
      *リンク
ソースコードダウンロード
http://kozos.jp/kozos/osbook_03.html

*躓いた事
USB-serialケーブルでの書き込み出来なかった！
シリアル搭載のPCを買うか

**えーーーーとっ、、、
　シリアル変換認識できませんね。
　もう、やる気ゼロですわ。
　ちなみにエレコム社製で行けた？
　俺は違うんだが。うーん、、どうしよう。やっすいPC買うか

#image(DSC_0109.JPG)
*分からない用語
-COFF形式
-ELF形式    </description>
    <dc:date>2012-12-08T22:37:19+09:00</dc:date>
    <utime>1354973839</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/12stepos/pages/13.html">
    <title>STEP00</title>
    <link>https://w.atwiki.jp/12stepos/pages/13.html</link>
    <description>
      *開発環境の作成

役に立ったページ
http://www.takamisawa.org/gcc/development.html

11/2
configure: error: can not find sources in . or ..
の内容が分からん。。オプション付加で解決するとかだけチラッと書いてるページはあったけど。。
とりあえず土曜日までお預け！

 了解です
 自分がやった内容はこれだけ
 ↓からgccをダウンロード
 http://ftp.yz.yamagata-u.ac.jp/pub/GNU/gcc/gcc-3.4.6/gcc-3.4.6.tar.gz
 上記ファイルを C:\cygwin\home\xxxにコピー(インストールフォルダによって変わる)
 cygwinの立ち上げ
 tar xvzf gcc-3.4.6.tar.gz
 cd gcc-3.4.6
 ls
 ↑gccっていうフォルダがある事を確認
 ./configure --target=h8300-elf --disable-nls --disable-threads --disable-shared --enable-languages=c
 make
 make install
 (11/11/02)

10/31
■binutilsのビルド～make installはＯＫ（多分）
　原因は‥
　①GCCのパスが通ってなかった。
　②makeのインストールができてなかった。だったみたい。
　上記を対応すると、うまくいった。

gccもこのままいけると思いきや

■GCCのビルドが‥orz

yukon@yukon-PC ~/gcc-3.4.6
$ ./configure --target=h8300-elf --disable-nls --disable-threads--disable-share
d --enable-languages=c
configure: error: can not find sources in . or ..

また明日！
そういえば秋月から連絡あって、今日速達で送ったそうな。

 ソースが無いって言われてますね～
 何ですかね。。
 ソースの. か     </description>
    <dc:date>2012-04-25T20:32:20+09:00</dc:date>
    <utime>1335353540</utime>
  </item>
  </rdf:RDF>
