RubyConfの話の続きのおはなし




               2013/3/16
               達人出版会
               やまね ゆりえ
今日のおはなし


 なぜこんなことをしているのか?
    mrubyの開発環境を整備中

    そこに至った経緯

 どんなものを作っているのか?

    mrubyでLチカデモ
最近なにしてるの?



    mrubyで
もう挫折しない組込み開発
組込みのイメージって?




 大変そう、難しそう
Rubyって使うと楽しいんだって?




           Rubyist Magazine 37号巻頭言より引用



「プログラミングを楽しくする言語」
mrubyもたのしい?
「たのしい mruby」でぐぐってみた




           「たのしい ruby」で検索された・・・
組込みは?




大変そう > 楽しそう
mrubyへの期待

組込みって難しそうだけど、
Rubyでできるんだって?


          ポインタとか
          ないし・・・
目標
 実際にやってみて
期待を裏切らない環境
  作りたい!
Lチカ
Lチカ・・・LEDをちかちかさせること
 p Hello, World! みたいなかんじ?

       実はこれが大変

                  ハンダとか
                   結線とか
                 データシートとか
                   ・・・
mrubyで「はじめての」組込み
   をたのしくするには?

プログラムを書きはじめる前に挫折しない
できるだけ少ない周辺知識で最初のプログラム
が書ける

 これらがRubyの たのしさ の前に必要
ずっとたのしい開発
  効率的にコードが書ける
知りたくなったら知ることができる
足らなかったら足すことができる
たのしい環境を作る上で考慮したこと

 ハードで挫折しない
 必要なものは最小限に(高い機材を使わない)

 できるだけ早くプログラミングに取りかかれる

     プログラミングに入れないとRubyのたのしさがい
      

     かせない
 もっと知りたくなったら知る手段がある
 自由に拡張できる手段がある
使用したもの(hardware)
              STM32F4 Discovery




                                  ずいぶんシンプ
                                  ルになりました
※左側の写真の○で囲んだ部分のみ
 Mac2台なのはUSBポートが3つ必要だったため
使用したもの(software)
 Eclipse CDT
 ST-Link
    https://github.com/texane/stlink
  YAGARTO GNU ARM toolchain
    http://www.yagarto.de/
 STMicroelectronicsが提供しているサンプルコード
 http://www.st.com/web/en/catalog/tools/PF257904 にある stsw-stm32068.zip
 makefileなど
    http://www.emb4fun.de/arm/examples/index.html

                         デモで使用した環境構築方法はこちら:
                         https://github.com/yamanekko のwikiにて更新中
使用したもの(mrbgem)


    mrb_led


               STM32F4 Discovery
               のLEDが制御できる
               gemを作ってみまし
               た(OSDC.TWに向
                 けて改良中)
実装中

 Eclipse用mrubyプラグイン
  mrbgemのスケルトン
  mrbc連携
         etc...


                     詳細は
                  OSDC.TWにて
続きはOSDC.TWで!
  http://osdc.tw/

RubyConfの話の続きのおはなし