- 締切済み
組み込み開発に最適なOS
組み込み開発の初心者です。 開発の際にデバッグなどをPCに接続して行うために 現時点で最適なOSは何でしょうか?(Windows XP , 7, 8, Mac OS X, etc) できれば理由もお聞かせ下さい。
- neglectiii
- お礼率80% (28/35)
- その他([技術者向] コンピューター)
- 回答数4
- ありがとう数15
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- bardfish
- ベストアンサー率28% (5029/17765)
組み込みプログラム開発ツールがサポートしているOS。 これ以外に最適な選択肢・理由はない。 例えばLinux用しかリリースしていないツールをWindwosで使用するのは無理があるでしょ?
- DarkMoon
- ベストアンサー率21% (225/1046)
開発環境は何ですか? 組み込みというのは、 PIC?Arduino ?AVR? 一般的にはWindows系列であれば 開発環境が充実していると思います。
補足
ARMのCPUを搭載したマイクロコントローラを想定しています。 普段使っているのはOS Xなので、できればWindowsを入れずにそのままできればと思っています。
- shorinji36
- ベストアンサー率17% (406/2381)
今現時点ではXP。1ヶ月後には7になっているかもしれないが。
お礼
ありがとうございました。 やはり7よりXPなんでしょうか。XPのサポートが終了しているので7かなとも思いましたがより決定的な理由が知れると助かります。
- nerimaok
- ベストアンサー率34% (1125/3220)
組む込みの相手もわからないと・・・ 例えば Windows Embedded 使えばほぼ、クライアントWindowsと同じ事が可能です。 http://ja.wikipedia.org/wiki/Windows_Embedded
お礼
ARMのCPUを搭載したマイクロコントローラを想定しています。 ご回答ありがとうございました。
関連するQ&A
- 組込みOS
いつもお世話になっています。 組込み分野によく、OSを搭載するという話を聞きます。 私自身、Keilという会社のIDEであるμVisionという統合開発環境を使って、ARM7TDMIコアCPUのプログラムをC言語で書いています。特に、グラフィックLCDを使ったので、1ライン(8bit)を書くのに費やす時間を極限まで(自分でできる限り^^;)縮小して、メインのループの邪魔にならないように、処理しました。 OSを使えば、タスク処理ができるとの情報を得て、興味がわき、調べてみました。LCDを使ってたので、処理を個別に記述して、あとはタスクに任せれば、メインのループ処理とのかねあいをあまり気にせずプログラミングできるのではないかとの漠然とした考えからです。 私の使用しているCPU自体は、どうやらOSというものを搭載することができるそうなのですが、OSを使用してののプログラミングのイメージがつかみにくい、またそもそもOSとはバイナリで提供され、それをCPUへダウンロードするのか? 等々、いろいろな本を買い漁ったり(会社経費^^;)、WEBを探したりしましたが、やはり漠然としかわからないままでいてます。 OSを使って開発するというのは、いま私が使用しているKeil開発環境以外のものを使って開発・デバッグするということでしょうか? また気軽にOSを入れて(?)プログラミングができるようなお試し環境などあるのでしょうか? せめて、「こういう本読め」のようなご意見でもかまいませんので、よろしくご指導お願いいたします。
- ベストアンサー
- C・C++・C#
- カーネルのプロトコルスタック開発
カーネル初心者です。 カーネルに実装されているTCP/IPプロトコルスタックを開発・デバッグしたいのですが、まったく手順が分かっておりません。。 カーネルの構築方法は分かるのですが、下記に示すように実装されている個々のプロトコルを開発・デバッグしてから、カーネルに組み込みたいと考えています。 1.TCP/IPプロトコルを開発・デバッグ 2.上記モジュールをカーネルに組み込みデバッグ #それともそもそもこんな手順でやらない? したがって、カーネル実装のプロトコルスタックについて、以下の2点をどなたかご教授いただけないでしょうか。 ・開発環境の作り方 ・デバッグの方法 開発のサンプルや参考ページもあわせて教えていただけると幸いです。(自力で探すことができませんでした。。) 英語サイトでも大丈夫です。 現在考えているのはLinuxかBSD系のOSですが、種類は問いません。 どうかよろしくお願いいたします。
- ベストアンサー
- Linux系OS
- 組込みC開発
お世話になります。 組込みでARMコアのCPUをチョイスしての仕事を任されました。 開発ツールはKeilというIDEで、C言語でOS使用しないで開発をしています。 C言語はかれこれ2年以上使用しており、文法上の事などはほぼマスター しており、上記のIDEでソースをコンパイルしてコンパイルエラーもなく 60kbytesほどのコードが生成されます。 ただ、このプログラムをターゲットCPUへダウンロードして使うと コードとは異なる動きをするときがあります。 これは、小規模なプログラムでは経験したことの無いことです。 たとえば、思った動きにならないときに、ソースを少しいじっただけで 今度は例外が発生して止まったりします。 割込みは内部タイマー、外部(ボタン等)、UARTなど計4種類を 設定していますが、どうもこのあたりが怪しいと考えています。 たとえばUARTでPCからデータを送って、ボタンを押す、などの アクションを起こすと、データアボートやプリフェッチアボート が発生したりしますので。 ちなみに、割込み処理は、IDEがサンプルソースでつけているものを includeして使っています。 また、CでのプログラムでMISRA-C参考書も購入してチェックして おります。 大規模なプログラミングは今回が初めてなのですが、こうもソース を少しさわっただけで、例外が発生したりする(コード上問題ない と考えています)ので、現状は記述の仕方を変えてみたりして 対応しています。 こうした規模の大きい組込み系でのプログラミングで、注意する点 や、常識的な部分があればお教えいただきたく思います。 よろしくお願いいたします。
- ベストアンサー
- C・C++・C#
- 仮想PCのOS
現在無償で提供されています、 Virtual PC VMWare server のどちらかを使用してみようと思っています。 OS:Windows XP Pro CPU:Core 2 Duo 2GHz以上(Core 2 Duo に期待?とりあえずデュアルCPUで☆PenDでもAthlonでもよいです。) メモリ:1GB~2GBほど HDD:250~500GB スペックは大まかにこんな感じを購入予定です。 ホストOSはXP Proなのですが、 ゲストOSについて、みなさんにお聞きしたいのです。 【Vine Linux 3.2】 PHPとPostgreSQL、またはMySQLを用いたWebページの開発ができるような環境を仮想PCに構築できれば、と思っています。 外部とのアクセスではなく、ローカルでページを閲覧できればよいと思っています。 Linux系をインストールするまではよいのです。 ↓ここからはサポート外のOS?となるのかわからないのですが、お遊びで考えていることです。↓ 【Mac OS X】 昔から Mac に憧れていましたが、なかなか手をつけようとは思えませんでしたので、Windowsをベースに、簡単に手をつける方法はないものかと考えていました。 OSを購入し、マルチブートさせることを考えましたが、マルチブートについて勉強するよりも仮想PCのほうが簡単かな?と思っている次第です(^^;; Mac mini の購入なども考えましたが… 調べてみると、Mac OS X で Windows が動く?!というようなサイトは見つかるのですが、Windows で Mac を動かすという参考になるサイトを見つけることができなかったので、質問させていただきました。 Mac OS X はVMWareなどで動きますか? 仮想PCじゃなくても、簡単に手をつける方法はありますか? Vine Linux についても、その環境なら、こっちだってオススメ、というのがあればお願いします(^^ いろいろなご意見、よろしくお願いします。
- 締切済み
- その他(OS)
- H8マイコンによる組み込みプログラミング入門
この分野の初心者です.マシン語,アセンブラ,CPUの仕組みは理解できていますが,CPUと周辺との入出力,デバッグ環境等はまったく自信なしです. H8マイコンを使って,組み込みプログラミングを学習したいと思います.秋月から出ている,AKI-H8~ が手頃なようですが,どれを購入したら良いのかよくわかりません.ゆくゆくは,自分で回路なんぞ組み立ててH8から制御してみたいのですが,現時点では,LCDへの表示やLEDの点灯等の簡単なものを行いたいのです.C言語はできるので,開発環境一式そろったものが良いのです. AKI-H8/3052F USB開発キット(フルセット) AKI-H8/3052F開発セット(H8マザーボードセット) AKI-H8/3048開発キット(即使えるキット) など,8000円台前後でいろいろあるようですが (1)組み立ては難しいですか? (2)パソコンと接続するのに,他に何か必要なのですか? (3) ROMに焼けるのですか?(何回も) (4)最初に述べた目的を達成するには,何を購入すれば良いですか.
- ベストアンサー
- その他(PCパーツ・周辺機器)
- 組み込みSEになるには?就職有利?
組み込みSEになりたいと思い、目下勉強中です。 しかし、C言語や電子回路については初心者のため、市販本を使った独習ではなかなか理解できず、組み込み専門の育成機関(スクール?)を探しています。 いろいろと調べた結果、以下を検討しています。 他にお薦めのスクールがありましたら、どなたか教えてください。 システム技術者養成センター(http://www.setc.jp/index.html) 『SETCは、実践能力の短期獲得を目標とした「組込みシステム技術者養成センター」です。』とのこと 検討理由: ・システム開発会社が運営し、現職の開発者が講師? ・施設・設備が整っていて、一人につきPC一台が割り当てられる? ・就職支援に力を入れている? ・年間を通じて開講している? ・特待生制度(受講料免除)がある?
- 締切済み
- 就職・就活
- Mac OS X 10.5 Leopardについて
先日、Mac OS X 10.5 Leopardを購入して、自分の今のPC(CPU、2.66GHz、メモリ、2GB、OS、Windows XP)のドライブに入れ、インストールを開始したところ、Boot Campというソフトがインストールされ、再起動し、タスクバーにダイヤモンド型のアイコンが表示され、それをクリックすると、Mac OS Xで再起動というのがでるのですが、クリックスると、「Mac OS Xのブートボリュームが見つかりませんとでます。いったいどういうことなのでしょう?コントロールパネルからBootCanpをクリックし、起動しても「Windows」というアイコンしかありません。 もしかして、Mac OS Xを購入しなければいけないのでしょうか?もし購入したとしてもインストールすればOSがきりかわっちゃうようなきもするのですが、いったいどうすればいいのでしょうか・・。
- 締切済み
- その他(OS)
- WindowsパソコンでIPhoneアプリの開発
お世話になります。 WindowsパソコンでIPhoneアプリの開発・販売ができるか否かに ついて、教えて頂きたく思います。 ※Windows OSで開発するという意味ではなく、 『VirutalBox』などを使ってWindowsパソコンからMac OS Xを使い IPhoneアプリを開発・販売までできるか否かという意味です。 いろいろご意見あるとは思いますが (1)(Windows OSではなく、)Windowsパソコンで、IPhoneのアプリの 開発ができるか否か (2)(1)で、できないのであれば、どの段階でNGとなるのか (3)その他の意見 の順でご回答お願いします。 よろしくお願いします。
- ベストアンサー
- スマートフォンアプリ開発
お礼
ご回答ありがとうございました。 おっしゃるとおり、主にサポートされている可能性が高いOSという意味でお聞きしました。 例えば7よりXPの方が対応ツールが充実している、していない、または7は対応ツールが減るが7用にアップデートされたツールの方が使いやすいことが多いので7にすべき、といったようアドバイスを期待しました。