<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel rdf:about="http://blog.livedoor.jp/hardyboy/">
<title>まごころせいじつ堂 - CUI32Stem</title>
<link>http://blog.livedoor.jp/hardyboy/</link>
<description>浜町庄金　研究開発
　マイコンで遊んでばっかりで

</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.livedoor.com/?v=2.0" />
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/5700659.html" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/5700659.html">
<title>CUI32Stem届いた</title>
<link>http://blog.livedoor.jp/hardyboy/archives/5700659.html</link>
<description>　SeeedStudioで扱っているPIC32MXマイコンボードCUI32Stemが届いた。$29.95で日本向けの送料は無料。注文から約10日。急ぎの便もある。SeeedStudio CUI32Stem　あれえ、今注文したらピンヘッダが付いてるじゃない。CUI32Stemは、80MHz/512K Flash/128K RAMのPIC32MX795F512H...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2012-07-20T14:59:43+09:00</dc:date>
<dc:subject>CUI32Stem</dc:subject>
<content:encoded><![CDATA[<div>　SeeedStudioで扱っているPIC32MXマイコンボードCUI32Stemが届いた。$29.95で日本向けの送料は無料。注文から約10日。急ぎの便もある。</div><div><br /><a target="_blank" href="http://www.seeedstudio.com/depot/cui32stem-p-1100.html">SeeedStudio CUI32Stem<br /></a><br /><div>　あれえ、今注文したらピンヘッダが付いてるじゃない。</div><br /><div>CUI32Stemは、80MHz/512K Flash/128K RAMのPIC32MX795F512Hを搭載した名刺サイズのマイコンボード。で、BASICインタプリタを搭載している。開発キットは特に必要なく、端末となるパソコンがあればOK。</div><div>その他の特徴は：</div><div>8 DMA Channels</div><div>3 SPI</div><div>4 I2C</div><div>6 UART (serial ports)</div><div>Full Speed USB 2.0 Device or Host mode</div><div>16 A/D channels, 10-bit resolution</div><br /><div>電源はUSBコネクタまたは電源端子から(スイッチ切り換え)。USBはホストモードもある(スイッチ切り換え、コネクタ未実装)。</div><div>電源LEDは赤。動作中を示すHertBeat用の緑LEDはpin RE0に接続されている。</div><div>タクトスイッチはRESETとpin RE7に接続されているPROGボタンがある。</div><div>システムクロックは8MHzのX'tal。RTCC用の水晶はついていない。</div><br /><div>開発元：</div></div><div><a target="_blank" href="http://overtone-labs.ning.com/">OVERTONE Labs<br /></a><br />Wiki：<br /><a target="_blank" href="http://www.seeedstudio.com/wiki/CUI32Stem">seeed wiki CUI32Stem<br /></a><br />使い方：<br /><a target="_blank" href="http://www.cpustick.com/stickos.htm">StickOS™ BASIC User's Guide,  v1.90<br /></a><br /><a target="_blank" title="2012CUI32stem" href="http://livedoor.blogimg.jp/hardyboy/imgs/b/6/b682af77.jpg"><img class="pict" hspace="5" alt="2012CUI32stem" border="0" height="360" width="480" src="http://livedoor.blogimg.jp/hardyboy/imgs/b/6/b682af77-s.jpg"></a><br /><br /><br /><div>ではMacOSXに接続して遊んでみよう。mini-BのUSBケーブルでCUI32Stemを接続し、ターミナルを開く。</div><div>ls /dev/tty.* でシリアルポートを確認し、screenコマンドで接続する。</div><div>例：screen /dev/tty.usbmodem621</div><div>リターンキーを一回押すとプロンプトが出てくる。あとはBASIC。</div><br /><div>ではprogボタンを押すと現在のtick値を表示するプログラムを作ってみる。</div><br />&nbsp;</div>

<code><pre>  10 dim prog as pin re7 for digital input
  20 while 1 do
  30   if prog==0 then
  40     print ticks
  50   endif 
  60 endwhile <span style="font-family: Arial; "><span style="white-space: normal; ">
</span></span></pre></code><div>行番号とともに打ち込んだ後、run。基板上のprogボタンを押すと表示される。</div><br /><div>次はFizzBuzz。サブルーチンには引数を渡せる。</div><div><br /><br /></div>

<code><pre>  10 dim i
  20 for i = 1 to 100
  30   gosub fizzbuzz i
  40 next 
  50 end 
 100 sub fizzbuzz n
 110   if n%3==0 then
 120     if n%5==0 then
 130       print "FizzBuzz"
 140     else 
 150       print "Fizz"
 160     endif 
 170   elseif n%5==0 then
 180     print "Buzz"
 190   else 
 200     print n
 210   endif 
 220 endsub 
</pre></code><div>ちょっと試してみたが面白い。昔BASICで遊んだことのある人はすぐ慣れると思う。BASICの文法は変数の宣言が必要で、式はC言語に似てて、ちょっと厳格になった感じ。また変数はすべて配列扱いで通常は変数名[0]が参照される。</div><div><br />そうねえ、印象としてはむき出しのプチコン。<br />&nbsp;</div>]]>
</content:encoded>
</item>

</rdf:RDF>
