イマドキの
 組込みエンジニアの
  ?割かは持っている
   自宅開発環境


                                          moguriso
                                        2011.07.09
    Copyright 2011 All right reserved
自己紹介



⾜⽴ 勇弥 (@moguriso)
デジタルどかた@神⼾の⽚すみ
気づいたら 組み込みLinux 向けの
デバイスドライバを書いてます
http://d.hatena.ne.jp/moguriso

      Copyright 2011 All right reserved   1/24
アジェンダ

 組込みエンジニア?
 組込みソフト開発環境
 ⾃宅開発環境
 Q&A



   Copyright 2011 All right reserved   2/24
組込エンジニア?




Copyright 2011 All right reserved   3/24
組込みエンジニア?
ポートフォリオ
                                   大


    花形                                  問題児
                                   販




                                 (
                                 (
                                   売
                                   規
ハード寄り                              模      ソフト寄り

  ⾦のなる⽊                          )
                                 )      負け犬
                                   小

    Copyright 2011 All right reserved         4/24
組込みエンジニア?


 組込みエンジニアですか?
  いいえ、組込み“ソフトウェア”エンジニ
  アです
 何が違うのか?
  ソフトウェアに責任を負います
  ハードウェアは知りません。(解りませ
  ん)

    Copyright 2011 All right reserved   5/24
組込みエンジニア?

 組込みエンジニア
 ≒組込みソフトエンジニア
 ハードウェア=>物で稼ぐ
  EX)携帯端末が大量に売れる
     売れただけ儲かる(と、思う)
 ソフトウェア=>知的財産
  EX)組込む権利を売る
     組込まれた機材が売れても・・・
    Copyright 2011 All right reserved   6/24
組込みエンジニア?

 ハードウェアが無いとソフトは動かな
 い
  ソフトはハードのおまけです
 ソフトが無いとハードも動かない
  どれだけ優れたハードもソフトがダメだと売
  れない
   ×:フィーチャーフォン ○:スマートフォン
  「ニッチもサッチも行かないので何とかして
  下さい」 by ハード屋さん
   解決 → 快感
    Copyright 2011 All right reserved   7/24
組込ソフトエンジニアの
    開発環境



 Copyright 2011 All right reserved   8/24
基本開発セット


 開発PC
 評価ボード
 ICE(無いことも…)




    Copyright 2011 All right reserved   9/24
開発用PC


 規模、要件などにより必要スペック
 は異なる
 小規模開発では低スペックでもOK
  が、速ければ速いに越したことはない
  ×:Windows7 ○:WindowsXP
  ×:64bit ○:32bit
 仮想マシンでも開発出来なくはない
     Copyright 2011 All right reserved   10/24
評価ボード


 搭載CPUや様々なスペック
 値段は1万円前後から青天井
 仕事で使うものは大体1品物
   壊した場合は始末書




                                        http://csun.co.jp/
    Copyright 2011 All right reserved               11/24
ICE(In Circuit Emulator)


   フルICE
    CPU自体のエミュレーション
    デカい。高い。重い。
   ロムICE
    デバッグ機能の無いCPU(JTAG非対応)で
   JTAG ICE
    最近の主流。
        Copyright 2011 All right reserved   12/24
組込ソフトエンジニアの
  自宅開発環境



 Copyright 2011 All right reserved   13/24
自宅での開発

 Web系開発は自宅でもできる
  LAMP環境はPCだけ有れば作れる
 クラウドコンピューティングの恩恵で
 より自由に
  Google Apps, Amazon EC2, さくらVPS…
 最近のインフラ屋さんは自宅にデー
 タセンター並のシステムを作ってい
 るらしい
      Copyright 2011 All right reserved   14/24
自宅での開発




         めもおきばさん
         めもおきばさんhttp://d.hatena.ne.jp/nekoruri/20110501/rack
              さん
    Copyright 2011 All right reserved                  15/24
自宅での開発




                                                電脳ペンギンさん
      http://ibm.hmx.net/2010/04/20100426_ibm_lenovo_4.shtml
    Copyright 2011 All right reserved                 16/24
自宅での開発

 取り敢えずボードを用意
  コア S3C2440A、周波数400MHz、
  最高周波数533MHz。
  64MB SDRAM, 1GB NAND Flash,
  2MB NOR Flash
  4.3 タッチパネル搭載
  http://www.csun.co.jp
     Copyright 2011 All right reserved   17/24
自宅での開発

 ICEは無くても開発は出来る
  bootloaderから直接flashを焼く
   u-boot, fastboot

 廉価で買えるものも・・・
  Pin数やボード側の
  対応に注意


      Copyright 2011 All right reserved   18/24
自宅での開発

 ヤフオクにも有ります
 試しに¥5,000で買ってみました
                                        busyが点滅して動きません
                                        →壊れてました




    Copyright 2011 All right reserved                    19/24
自宅での開発

 ヤフオクにも有ります
 懲りずに¥6,000で買ってみました




 コネクタが38pin
 でした(そんなボード持ってません)
    Copyright 2011 All right reserved   20/24
自宅での開発


 今の環境




    Copyright 2011 All right reserved   21/24
自宅での開発


 自宅で何をするのか
  仕事で詰まったケースの検証
   ソレなりには出来る
   ソレなりにしか出来ない
  仕事以外に何をするかが問題
   MeeGo?



     Copyright 2011 All right reserved   22/24
Q&A

Copyright 2011 All right reserved   23/24
り                                   いま た



Copyright 2011 All right reserved          24/24

第1会関西 組込みこぞう勉強会