Copyright 2011 All right reservedCopyright 2011 All right reserved
イイマドキのマドキの組組込みエンジニアの込みエンジニアの??割かは持っている割かは持っている自自宅開発環境宅開発環境
mogurisomoguriso2011.07.092011.07.09
Copyright 2011 All right reservedCopyright 2011 All right reserved 1/24
自己紹介自己紹介
⾜⽴ 勇弥 (@moguriso)デジタルどかた@神⼾の⽚すみ気づいたら 組み込みLinux 向けのデバイスドライバを書いてますhttp://d.hatena.ne.jp/moguriso
Copyright 2011 All right reservedCopyright 2011 All right reserved 2/24
アジェンダアジェンダ
組込みエンジニア?組込みエンジニア?組込みソフト開発環境組込みソフト開発環境⾃宅開発環境⾃宅開発環境Q&AQ&A
Copyright 2011 All right reservedCopyright 2011 All right reserved 3/24
組込エンジニア?
Copyright 2011 All right reservedCopyright 2011 All right reserved 4/24
組込みエンジニア?組込みエンジニア?ポートフォリオ
負け犬⾦のなる⽊
問題児花形
ソフト寄りソフト寄りハード寄りハード寄り
大大
((
販売規模
販売規模))
小小
Copyright 2011 All right reservedCopyright 2011 All right reserved 5/24
組込みエンジニア?組込みエンジニア?
組込みエンジニアですか?いいえ、組込み“ソフトウェア”エンジニアです
何が違うのか?ソフトウェアに責任を負います
ハードウェアは知りません。(解りません)
Copyright 2011 All right reservedCopyright 2011 All right reserved 6/24
組込みエンジニア?組込みエンジニア?
組込みエンジニア≒組込みソフトエンジニア
ハードウェア=>物で稼ぐEX)携帯端末が大量に売れる売れただけ儲かる(と、思う)
ソフトウェア=>知的財産EX)組込む権利を売る組込まれた機材が売れても・・・
Copyright 2011 All right reservedCopyright 2011 All right reserved 7/24
組込みエンジニア?組込みエンジニア?
ハードウェアが無いとソフトは動かないソフトはハードのおまけです
ソフトが無いとハードも動かないどれだけ優れたハードもソフトがダメだと売れない×:フィーチャーフォン ○:スマートフォン
「ニッチもサッチも行かないので何とかして下さい」 by ハード屋さん解決 → 快感
Copyright 2011 All right reservedCopyright 2011 All right reserved 8/24
組込ソフトエンジニアの組込ソフトエンジニアの開発環境開発環境
Copyright 2011 All right reservedCopyright 2011 All right reserved 9/24
基本開発セット基本開発セット
開発PC
評価ボード
ICE(無いことも…)
Copyright 2011 All right reservedCopyright 2011 All right reserved 10/24
開発用開発用PCPCPCPCPCPCPCPC
規模、要件などにより必要スペックは異なる
小規模開発では低スペックでもOK
が、速ければ速いに越したことはない
×:Windows7 ○:WindowsXP
×:64bit ○:32bit
仮想マシンでも開発出来なくはない
Copyright 2011 All right reservedCopyright 2011 All right reserved 11/24
評価ボード評価ボード
搭載CPUや様々なスペック
値段は1万円前後から青天井
仕事で使うものは大体1品物壊した場合は始末書
http://csun.co.jp/
Copyright 2011 All right reservedCopyright 2011 All right reserved 12/24
ICE(In Circuit Emulator)
フルICECPU自体のエミュレーション
デカい。高い。重い。
ロムICEデバッグ機能の無いCPU(JTAG非対応)で
JTAG ICE
最近の主流。
Copyright 2011 All right reservedCopyright 2011 All right reserved 13/24
組込ソフトエンジニアの組込ソフトエンジニアの自宅自宅開発環境開発環境
Copyright 2011 All right reservedCopyright 2011 All right reserved 14/24
自宅での開発自宅での開発
Web系開発は自宅でもできるLAMP環境はPCだけ有れば作れる
クラウドコンピューティングの恩恵でより自由に
Google Apps, Amazon EC2, さくらVPS…
最近のインフラ屋さんは自宅にデータセンター並のシステムを作っているらしい
Copyright 2011 All right reservedCopyright 2011 All right reserved 15/24
自宅での開発自宅での開発
めもおきばめもおきばめもおきばめもおきばさんさんさんさんhttp://d.hatena.ne.jp/nekoruri/20110501/rack
Copyright 2011 All right reservedCopyright 2011 All right reserved 16/24
自宅での開発自宅での開発
電脳ペンギンさん電脳ペンギンさん電脳ペンギンさん電脳ペンギンさんhttp://ibm.hmx.net/2010/04/20100426_ibm_lenovo_4.shtml
Copyright 2011 All right reservedCopyright 2011 All right reserved 17/24
自宅での開発自宅での開発
取り敢えずボードを用意コア S3C2440A、周波数400MHz、最高周波数533MHz。
64MB SDRAM, 1GB NAND Flash, 2MB NOR Flash
4.3 タッチパネル搭載
http://www.csun.co.jp
Copyright 2011 All right reservedCopyright 2011 All right reserved 18/24
自宅での開発自宅での開発
ICEは無くても開発は出来るbootloaderから直接flashを焼く
u-boot, fastboot
廉価で買えるものも・・・Pin数やボード側の
対応に注意
Copyright 2011 All right reservedCopyright 2011 All right reserved 19/24
自宅での開発自宅での開発
ヤフオクにも有ります
試しに¥5,000で買ってみました
busyが点滅して動きません
→壊れてました
Copyright 2011 All right reservedCopyright 2011 All right reserved 20/24
自宅での開発自宅での開発
ヤフオクにも有ります懲りずに¥6,000で買ってみました
コネクタが38pinでした(そんなボード持ってません)
Copyright 2011 All right reservedCopyright 2011 All right reserved 21/24
自宅での開発自宅での開発
今の環境
Copyright 2011 All right reservedCopyright 2011 All right reserved 22/24
自宅での開発自宅での開発
自宅で何をするのか仕事で詰まったケースの検証ソレなりには出来る
ソレなりにしか出来ない
仕事以外に何をするかが問題MeeGo?
Copyright 2011 All right reservedCopyright 2011 All right reserved 23/24
Q & A
Copyright 2011 All right reservedCopyright 2011 All right reserved 24/24
り いま た
Recommended