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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブラと高水準言語の関係...
-
Windowsはいったい何言語で書か...
-
コンパイラーとアセンブラの違い
-
エクセルVBAのIf,Then 構...
-
8ビットのデータの、先頭ビット...
-
0xffffとは?
-
アセンブラからC言語に変換する...
-
ライン数とステップ数の違いは?
-
【H8マイコン】HEWで埋め込みア...
-
実行ファイルからソースはみれる?
-
アセンブラ言語がわかりません。
-
解析魔法少女を読んだ方に質問
-
A4 持ち込み
-
整数除算の意味とは?
-
基本情報のCASLIIの平成18...
-
バリアブルーレジスターって何...
-
sambaのパーミッション設定につ...
-
数独の3国同盟のアルゴリズム...
-
SRAMとレジスタの違いは何でし...
-
システムコールに関して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
昔のゲーム製作に使用する言語...
-
文系のSE志望です。プログラミ...
-
成人してから
-
アセンブリ言語からC言語への変...
-
電化製品って何言語?
-
OSはどんなコンピューター言語...
-
BASICのGOTOってコードの書き換...
-
コンピュータ言語とプログラミ...
-
PICのC言語でキャリーオーバー
-
C言語ができる人の就職先
-
C言語について
-
フローチャートを書く書かない
-
アセンブリ言語について。
-
アセンブラ言語って何をするた...
-
割り込みベクターをC言語で書...
-
MASM32の言語は何
-
おすすめのプログラミング言語...
-
ものづくりに向いているプログ...
-
アセンブリ言語を学ぶことは意...
-
プログラミング言語
おすすめ情報