• ベストアンサー

組み込みについて

今度、組み込みの仕事に就くことになりました。C言語を始めて二ヶ月で現場に出ることになるのですが、はっきり言って私は全く自身がありません。今ポインタを勉強している段階です。 これから組み込みの現場に就く私に、必要なことがあれば、どんなことでもいいのでアドバイスください。 例えば、 与えられた仕事が自分では解決できないときはどうすればいいのか? 残業はあるのでしょうか?(徹夜もありますか?) 今私が読むべき書物など。 何でもいいのでアドバイスをください。

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.6

maku_xさんのコメントに補足します。 携帯のOSはTRON系とは限りません。TRON系が多いことは確かですが。他に組み込みLinuxもありますし、最近人気のW-ZERO3等のスマートフォンであれば、WindowsMobileOSで動いています。他にも詳しくないのですが別のOSで動いている携帯もあったりします。 現場の情報でOSが分からないと勉強しても使えない可能性がありますので注意してください。将来的にはプラスにはなるでしょうけが、それよりもC言語の勉強が先ですね。 組み込みのハードが詳しくなる必要がありそうなプログラマが参考になりそうな雑誌として、CQ出版社の雑誌を紹介。 インターフェイスhttp://www.cqpub.co.jp/interface/default.asp デザインウェイブhttp://www.cqpub.co.jp/dwm/ を紹介しておきます。携帯で必要な知識かは不明ですが。前に紹介した「組み込みプレス」もそうですが、買わなくて良いので本屋で立ち読みして雰囲気を感じてみてください。 良さそうな本があったの最後に紹介しておきます。 組込み現場の「C」プログラミング―基礎からわかる徹底入門 http://www.amazon.co.jp/%E7%B5%84%E8%BE%BC%E3%81%BF%E7%8F%BE%E5%A0%B4%E3%81%AE%E3%80%8CC%E3%80%8D%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E2%80%95%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%82%8F%E3%81%8B%E3%82%8B%E5%BE%B9%E5%BA%95%E5%85%A5%E9%96%80-SESSAME/dp/4774130699/ref=pd_sbs_b_2/503-3751518-7060735?ie=UTF8&qid=1186971483&sr=8-1 「この商品を買った人はこんな商品も買っています」や「この商品をチェックした人はこんな商品もチェックしています」をたどって見ると関係のある本が色々と出てきますよ。参考にしてみてください。 ちなみに、「C言語による組込みプログラミングスタートブック」という本はややこしい事にC言語でLSIの論理設計を行うためのハードウェア関係の入門書です。 組み込みプログラマになる人のためのC言語の入門本じゃないので買わないようにしてください。本屋が間違えてよくソフトコーナーに置いていますが、ハードのコーナーに置くべき本です。

その他の回答 (5)

  • maku_x
  • ベストアンサー率44% (164/371)
回答No.5

携帯関係の組み込みソフト開発では、ITRON や JTRON と言ったOS上で動くものを作ることが標準的と思います。TRON系の APIは、C言語の一般的な標準関数や WindowsのAPIとは異なり、名前の付け方や機能に一種独特の理念があります。参考URLから ITRON, JTRONの仕様書がダウンロードできますので、ざっと目を通されておくと良いでしょう。 ※初心者がこう言った実際の開発現場でつまづきやすいのが、ソースコード上の機能が読み取れないという事よりも、#define シンボルやグローバル変数がどこで使われているのが分からなかったり、コンパイルスイッチ(#ifdef DEBUG ~ #else ~ #endif)が入れ子になっていたりして、コードを読む以前に混乱する場合がまま見られます。開発環境がわかりませんので、アドバイスが出来ないのですが、開発環境のツール類を使いこなせるようにすることが、第一歩の様な気がします。

参考URL:
http://www.assoc.tron.org/jpn/itron-doc.html
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.4

回答者no.1zwiです。 >携帯系の組み込みみたいです。 >何か参考になる本はありますか? >あれば是非教えてください。 携帯系ですか。一番詳しくない分野だったりします(^^ゞ 携帯でも本体系とアプリ系では、だいぶ作業内容が違いますが、いきなりOS周りや通信系やIO周辺を任せられるとは思わないので、本体組み込みのアプリ系とかメニュー系かも知れませんねぇ。 ともかく大人数がかかわる開発ですので、自分の担当分は相対的に小さくなり、全体像が見えずらい仕事になるかと思います。 携帯系の仕事のノウハウは、本になるほど固まった仕様の世界ではないので、そのものズバリの本は紹介できないですね。 それに携帯メーカーごとにOSやらハードやらの全然仕組みが違うので、現場での情報を得られないと何を勉強すべきか的確な指摘は難しいです。 参考になりそうなWEBサイトを紹介しておきます。 http://techon.nikkeibp.co.jp/article/NEWS/20060306/114210/ http://jibun.atmarkit.co.jp/lemb01/rensai/emb02/emb001.html http://monoist.atmarkit.co.jp/fembedded/08aplix/aplix01.html 組み込み全般の情報サイト。 http://monoist.atmarkit.co.jp/fembedded/ 「組み込みプレス」と雑誌もあります。 http://www.gihyo.co.jp/magazines/kumikomi 小規模マイコン等ならもう少し具体的なアドバイス出来たかも知れませんが、仕事をがんばって組み込みのエキスパート目指してください!

hatenan114
質問者

お礼

ありがとうございます。 がんばります。 webサイト参考にさせていただきます。

  • shinta0x
  • ベストアンサー率35% (86/244)
回答No.3

ポインタの勉強段階で組み込みとは・・・。 現場にもよるのかもしれませんが、組み込み系は基本的にすべて一人です(自分の担当部分しか行わない)。 zwiさんもおっしゃってますが、まずは先方の責任者に自分のレベルを伝えることが大事です。 >残業はあるのでしょうか?(徹夜もありますか?) 今は持ち帰りが少なくなっているので昔ほどの無茶はないと思いますが徹夜はあたりまえ(機器テストの調整時間などもあるため死んでも納期厳守)ですからねぇ。 ただ、現場が携帯ならばそれほど悲観しなくても良いですが。 車系ならば、将来に向けてかなりプラスになります。

hatenan114
質問者

補足

現場は携帯系みたいです。 携帯系に必要なスキルはどれくらいでしょうか?

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

> 与えられた仕事が自分では解決できないときはどうすればいいのか? 既に回答が出ているとおり、先輩なり、上司に相談するしかありません。 > 残業はあるのでしょうか?(徹夜もありますか?) 残業はあるでしょうが、普通に徹夜がある会社はちょっと変です。 > 何でもいいのでアドバイスをください。 大したスキルもないまま残業や休日出勤を繰り返しても、給料泥棒にしかなりません。なるべく早めに帰って、本を読むなりして、早期にスキルアップを図りましょう。現在の状態から、一通りプログラムができる状態になるには、独学で十分ですし、期間もそれほどかからないはずです。

hatenan114
質問者

補足

今、柴田先生の明解C言語と、結城先生のC言語プログラミングをよんでいます。 これ以外で、何かこれからの私に役立つ本はありますか?

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

C言語を始めて2ヶ月ですか? その時点で仕事させるのであれば、かなり無茶だと思いますので教えながら育てて行く気ですかね。ただ、派遣なら無茶な派遣もありえますが。 >与えられた仕事が自分では解決できないときはどうすればいいのか? 迷惑だと思っても先輩に聞くしかないです。 分からないまま放置するのが一番迷惑を掛けます。 下手のあれこれ悩むよりも、そのほうが解決が早いでしょう。 とりあえず、最初に正直に自分のC言語のレベルを先輩に伝えましょう。 >残業はあるのでしょうか?(徹夜もありますか?) どちらもあります。無いほうが不思議です。 >今私が読むべき書物など。 その開発現場はC言語なんでしょうか? C言語であれば、組み込みのためのC/C++関係の本は何冊か出ています。 組み込みの仕事にも色々あるのですが業種はわかりますでしょうか? 携帯系、制御系、車系、パチンコ系、小規模マイコン系など様々な分野があります。参加する組み込み業種でアドバイスが変わりますので、出来るだけ詳しくお願いします。

hatenan114
質問者

補足

携帯系の組み込みみたいです。 何か参考になる本はありますか? あれば是非教えてください。

関連するQ&A

専門家に質問してみよう