カテゴリ: 組込み系開発

組込みシステムの開発はチームプレイ。

パーマリンク 2008/01/03 20:46:29 著者: advancation メール
カテゴリ: 組込み系開発

組込み系システムの開発には、多くの人が関わっています。

最終的な製品(プロダクト)を製造する「メーカー」、
中心となってソフトウェア開発を行う「システムインテグレーター」、
ポイント毎に適したソフトウェアや開発技術を提供する「エンジニアリング企業」など、いくつもの会社が連携し合っています。

組み込みソフトの開発と言っても、
中には、ハードウェアに近い、デバイスドライバの開発を行う人もいれば、
OSに精通している人、ファームウェアの開発を行う人もいます。

最近のデジタル家電の開発においては、
グラフィックやタッチパネルなどの採用が増えたため、
ユーザーインタフェースのデザインを手がける人とのやり取りも多くなっています。

こういった場合に大切になってくるのは、いろいろな人とのコミュニケーションです。
最初は、当然人に教わることが多いでしょう。時間のないところをうまく聞き出して、教えてもらわないといけません。
ある程度、実力が付けば、今度は教える側にまわります。どうしたら分かりやすく教えられるだろうか、頭を悩ますこともあるかもしれません。


昨年お会いしたプロジェクトマネジャーの方は、以下のような言葉をモットーとして掲げておられました。

-------------------------------
・私たちは、お客様に愛されるプロフェッショナルになります。
・私たちは、いつも挑戦し、常に進化し続けます。
・私たちは、朗らかさと優しさで周囲を明るくします。
・私たちは、安全で快適な職場環境作りに努めます。
・私たちは、一流のお客様に一流のサービスを提供します。

(一部改変しました)
-------------------------------

当然なことがほとんどですが、忘れがちになってしまう内容も含まれていると思います。
今年は特にこの言葉を胸に刻んで、日々の業務だけじゃなく
キャリアアップや自己実現に邁進していきたいですね。

苦しい言語が組込み標準。

パーマリンク 2007/09/17 20:43:06 著者: advancation メール
カテゴリ: 組込み系開発

今回は少し専門的な話。


組み込み系システム開発における開発言語についてです。

いまや隆盛を極めるWeb系システムの開発は、
Java、PHP、JavaScript、Perl、.NETなどの言語(その他フレームワーク)によって行われています。

これに対し、組込みソフトの開発は、
現在その80%以上が"C言語"によって行われているといいます。

これにはいろいろな理由があると思いますが、
個人的には、
「マイコン(CPU)にとっても人間にとっても一番理解しやすい言語だからだ」と思っています。

実はマイコンでは、数字の0と1をON/OFFに見立てて交互に扱った、マシン語(機械語)という言語を使っています。
従来は、これをさらにアセンブリ言語という言語に翻訳し使っていました。

しかし、アセンブリ言語も各々のマイコンに依存している(マイコンによって文法が違う)ことが多かったため、
他のマイコンに置き換えようとすると不具合が生じていたのです。

そこで脚光を浴びたのがC言語でした。
C言語は英語の表現をベースにしており、
日本人でも高校生くらいの英語がぼちぼちできれば比較的楽にプログラムが書けます。
マイコン側から見ても、アセンブリ言語と互換性を持ったC言語は最適だったのです。
(この互換性を実現するのがコンパイラという翻訳ソフトです。)

現在では、より簡単な言語(これを高級言語という)がたくさん出てきて、C言語もアセンブリ言語のように、難しいほうの言語(これを低級言語)と呼ばれるようになってきています。
そのせいか今では、苦C言語(苦しい言語)なんて呼び方もされているようですが、
組込みシステムにとってはまだまだ、
「苦しゅうない」言語、なのです。

参考: 組み込みソフトウェア開発はC言語が主流だ

2017年7月
 << <   > >>
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

プログラマとして組込み系システムの開発を担当したことがあります。 組込み系システムとはつまり、PCではなく機械の中に組み込まれたソフトウエアによって動く、マイコンシステムのこと。 代表的なのは、携帯電話、カーナビ、マイコンジャーなど…、今後のユビキタス社会を縁の下で支える技術だと言われます! インターネットやパッケージソフトに比べるといまいち分からない、この「組込み系」について、分かりやすい視点で考えます。

検索

XMLフィード

16ブログ     powered by b2evolution CMS