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

Copyright 2011 All right reservedCopyright 2011 All right reserved

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

mogurisomoguriso2011.07.092011.07.09

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 1/24

自己紹介自己紹介

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

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 2/24

アジェンダアジェンダ

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

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 3/24

組込エンジニア?

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 4/24

組込みエンジニア?組込みエンジニア?ポートフォリオ

負け犬⾦のなる⽊

問題児花形

ソフト寄りソフト寄りハード寄りハード寄り

大大

((

販売規模

販売規模))

小小

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 5/24

組込みエンジニア?組込みエンジニア?

組込みエンジニアですか?いいえ、組込み“ソフトウェア”エンジニアです

何が違うのか?ソフトウェアに責任を負います

ハードウェアは知りません。(解りません)

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 6/24

組込みエンジニア?組込みエンジニア?

組込みエンジニア≒組込みソフトエンジニア

ハードウェア=>物で稼ぐEX)携帯端末が大量に売れる売れただけ儲かる(と、思う)

ソフトウェア=>知的財産EX)組込む権利を売る組込まれた機材が売れても・・・

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 7/24

組込みエンジニア?組込みエンジニア?

ハードウェアが無いとソフトは動かないソフトはハードのおまけです

ソフトが無いとハードも動かないどれだけ優れたハードもソフトがダメだと売れない×:フィーチャーフォン ○:スマートフォン

「ニッチもサッチも行かないので何とかして下さい」 by ハード屋さん解決 → 快感

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 8/24

組込ソフトエンジニアの組込ソフトエンジニアの開発環境開発環境

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 9/24

基本開発セット基本開発セット

開発PC

評価ボード

ICE(無いことも…)

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 10/24

開発用開発用PCPCPCPCPCPCPCPC

規模、要件などにより必要スペックは異なる

小規模開発では低スペックでもOK

が、速ければ速いに越したことはない

×:Windows7 ○:WindowsXP

×:64bit ○:32bit

仮想マシンでも開発出来なくはない

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 11/24

評価ボード評価ボード

搭載CPUや様々なスペック

値段は1万円前後から青天井

仕事で使うものは大体1品物壊した場合は始末書

http://csun.co.jp/

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 12/24

ICE(In Circuit Emulator)

フルICECPU自体のエミュレーション

デカい。高い。重い。

ロムICEデバッグ機能の無いCPU(JTAG非対応)で

JTAG ICE

最近の主流。

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 13/24

組込ソフトエンジニアの組込ソフトエンジニアの自宅自宅開発環境開発環境

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 14/24

自宅での開発自宅での開発

Web系開発は自宅でもできるLAMP環境はPCだけ有れば作れる

クラウドコンピューティングの恩恵でより自由に

Google Apps, Amazon EC2, さくらVPS…

最近のインフラ屋さんは自宅にデータセンター並のシステムを作っているらしい

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 15/24

自宅での開発自宅での開発

めもおきばめもおきばめもおきばめもおきばさんさんさんさんhttp://d.hatena.ne.jp/nekoruri/20110501/rack

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 16/24

自宅での開発自宅での開発

電脳ペンギンさん電脳ペンギンさん電脳ペンギンさん電脳ペンギンさんhttp://ibm.hmx.net/2010/04/20100426_ibm_lenovo_4.shtml

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

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

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 18/24

自宅での開発自宅での開発

ICEは無くても開発は出来るbootloaderから直接flashを焼く

u-boot, fastboot

廉価で買えるものも・・・Pin数やボード側の

対応に注意

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 19/24

自宅での開発自宅での開発

ヤフオクにも有ります

試しに¥5,000で買ってみました

busyが点滅して動きません

→壊れてました

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 20/24

自宅での開発自宅での開発

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

コネクタが38pinでした(そんなボード持ってません)

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 21/24

自宅での開発自宅での開発

今の環境

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 22/24

自宅での開発自宅での開発

自宅で何をするのか仕事で詰まったケースの検証ソレなりには出来る

ソレなりにしか出来ない

仕事以外に何をするかが問題MeeGo?

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 23/24

Q & A

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

Copyright 2011 All right reservedCopyright 2011 All right reserved 24/24

り いま た