
No.7ベストアンサー
- 回答日時:
多いのはC言語です。
その他、アセンブラ、C++、JAVA、Ruby等々
C言語+アセンブラ、C言語+アセンブラ+JAVA等も有ります。
プログラムサイズが小さい場合はアセンブラが主流。
プログラムサイズが大きくなってきたらC言語が多くなる。
プログラムサイズがうんと大きかったり、画像表示が多用されるようであればJAVA等の使用が増える。
プログラムサイズの大中小の境目ははっきり決まっているわけでは有りません。
特定目的のためにコンピュータを利用したシステムを「組み込みシステム」と言います。
電気を用いて少し複雑な事を行うもののほとんどに「組み込みシステム」が使用されています。
マイコン内蔵のスニーカーなって言うものも有ります。
http://www.computerworld.jp/topics/619/%E4%BC%81 …
No.6
- 回答日時:
仕事で組み込み系の開発を担当しています。
家電事業部の人から聞いた話では、掃除機はアセンブリ言語だそうです。
掃除機や洗濯機、電子レンジ、電気ポット程度であれば 8bitマイコンの世界ですから、Javaを使うことはまずないと思います。Javaの場合は仮想マシン(JavaVM) を必要とするのでその分リソース(CPUの処理速度、ROM, RAMの容量)を必要とします。カーナビやAV家電であれば、32bitの世界になるので組み込み用のJavaを使う選択肢もあるでしょう。でも、非常にマイナーな存在です。リアルタイム性(※)が要求される世界ではJavaは使いません。
※ 処理時間に対する制約が求められる処理など。例えば、ボタンを押してから反応するまでの時間が100ms以内など。
(参考) http://thinkit.co.jp/story/2010/08/04/1693
日本の組み込み業界ではあまりC++が使われていないようです。これにはC++の標準化が遅れた、仕組みが複雑すぎる、シンプルなC言語より多くのリソースを必要とする、などの理由が挙げられています。しかし、本音は「まともなオブジェクト指向設計ができるソフトウェア技術者がいなかった」ということに尽きるように感じています。
2005年の資料でちょっと古いのですが、少なくとも日本国内の組み込み系開発では、8割がC言語を使っているようです。
http://www.jasa.or.jp/top/activity/bulletin/bull …
No.4
- 回答日時:
マイコンが入っていないものもありますね。
低機能なマイコンだとアセンブラか良い所C言語だと思います。
HDDビデオレコーダー等の高機能なものはC言語やらC++やらが使われている可能性が高いと思います。
初期のCELL REGZAの開発の様子がNHKで放送された時にC++ではなくC言語で書かかれているらしき画像が映りましたが高機能だからといって何でもC++では無い様です。
No.2
- 回答日時:
組み込み用マイクロコンピュータの開発言語は、C言語かアセンブラが殆どです。
理由としては、組み込み用プロセッサーは限られたリソース(メモリ、IO等)しか利用できないので他の言語ではオーバヘッドが大きすぎるからです。
※ポットの制御に32Bitプロセッサー等はオーバースペックになってしまいコストが上がってしまうので利用する事は論外です、このような単機能な製品にはPIC等が利用されます。
PICについては下記URLでも参照してみてください
http://ja.wikipedia.org/wiki/PIC_(%E3%82%B3%E3%8 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブリ言語からC言語への変...
-
文系のSE志望です。プログラミ...
-
プログラム言語
-
8ビットのデータの、先頭ビット...
-
アセンブラからC言語に変換する...
-
レジストってなんですか?
-
0xffffとは?
-
シーケンス制御についての質問...
-
シーケンサのデータレジスタD...
-
ビットシフトってどんな時使うの?
-
PICC(HI-TECH SoftWare)によるI...
-
16ビットCPUで32ビットの計算方法
-
一般のソフトで画像を扱う場合...
-
組み込みマイコンの誤動作について
-
ULONGLONGよりも大きい整数を扱う
-
C言語やC++言語でビット毎に値...
-
アセンブリ言語について
-
命令について
-
C++ のDLLがdelphiで読めない
-
[delphi]コンポーネントの流用...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
昔のゲーム製作に使用する言語...
-
アセンブラとコンパイラ
-
論文のテーマ
-
基本情報処理を受験する上で参...
-
プログラマー経験者に質問です
-
C熟練者向けのC++入門書等はあ...
-
割り込みベクターをC言語で書...
-
これらのプログラミングで使う...
-
アセンブリ言語からC言語への変...
-
プログラミング言語
-
電化製品って何言語?
-
Visual C++ によるWindowsアプ...
-
OSはどんなコンピューター言語...
-
文系のSE志望です。プログラミ...
-
標準関数の中身について
-
C言語習得のネックは・・・
-
コンピューターシステム コン...
-
Javaなどを機械に埋め込むとは?
-
プログラミングの楽しみ
-
成人してから
おすすめ情報