• 締切済み

H8の開発環境について

秋月のH8の開発キットを使っています。 開発環境としてgccとHEWのうち、私はHEWを採用しましたが、gccとHEWの違いって一体何なのでしょうか。また、gccを使用している人が書いたソースをHEWでコンパイルしたり、といった事は可能なのでしょうか?

みんなの回答

  • arain
  • ベストアンサー率27% (292/1049)
回答No.1

>gccとHEWの違いって一体何なのでしょうか。 提供元や、サポートライブラリなどの違い。 >また、gccを使用している人が書いたソースをHEWでコンパイルしたり、といった事は可能なのでしょうか? 標準のCに従ったものであれば問題なく可能。 専用ライブラリを使用していれば(もしくは別途用意できれば)可能。

htk433
質問者

お礼

すみません、 >専用ライブラリを使用していれば(もしくは別途用意できれば)可能。 というのがいまいちピンと来ないのですが、例えばどういった物のことなのでしょうか。

関連するQ&A

  • H8/3052FマイコンにRTOS

    こんばんは!! 学校の授業で組込みに興味を持ち、勉強してみようと思い、 組込みを勉強しようと思っています!! 秋月電子のAKI-H8-LANが学校にあったので、 借りて来ています。しかしマニュアルも何もありません。 マイコンはH8/3052Fを使っています。 開発環境はRENESASのHEWを使い、LEDを点灯させたり、 点滅させたりというプログラムをやっと出来るようになりました>< 書き込みはH8write turboで行っています。 RTOSを勉強したいのですが、TOPPERS/JSPカーネルを ダウンロードし、HEWでコンパイルしたかったのですが、 出来ません>< そこで、3052Fで使えて、HEWでコンパイル(というかビルド?) 出来るRTOSを教えてください!! 私の調査・勉強不足なのですが、 HEWでTOPPERS/JSPカーネルが使える方法もありましたら よろしくお願いします!! 未熟者ですがどうかよろしくお願いしたしますm(__)m

  • H8300-hms-gccでコンパイルできない

    H8マイコンの開発環境(C言語)をcygwinにインストー ルしましたが,h8300-hms-gccでコンパイルできません. ソースファイルが保存されているディレクトリでコンパ イルしてるにもかかわらず,No such file or directry となって,ソースファイルを認識しないのです.一方, 通常のgccではコンパイルできます. echo $PATHで確認しましたが,h8300-hms-gccが保存さ れている/usr/local/binへのパスは通ってます. 何が原因なのか全く分かりません. 宜しくお願いいたします. OSはWindows 2000です.

  • 組み込み用マイコンのスタックについて

    お世話になっております。 現在、ルネサスのH8マイコンの開発を勉強しております。 その一環として、以前に他の人が作ったプログラムを調べたりしているのですが、スタックサイズの計算方法が分かりません。 本来純正のコンパイラであるHEWを使っていれば、付属のツールでスタックの計算が出来ることは知っているのですが、それらのプログラムは、 ・秋月のAKI-H8についてくるCコンパイラ ・BestTechのgcc用コンパイラGDL などで開発されているので、統合開発環境であるHEWのように便利なツールはついていません。 とはいえ、本来、そんなツールが無くてもスタックの計算は必須事項だとは分かっているのですが、どうやって計算したものか悩んでいます。 ソースファイルをHEW用に書き直すという手もあるのですが、ツールに頼らない 根本的なスタックの計算手法を身につけたいと考えています。 上記のコンパイラを使った場合のスタック計算について、皆様のアドバイスを頂きたいと思います。 どうかよろしくお願い致します。

  • GDLの環境でH8モニタプログラムの作成について

    先日、GDLのコンパイル方法についてたずねて一つ一つ行うことが可能になりました!ありがとうございます。 また質問になってしまいますが、H8のフラッシュROMにGCCのライブラリとモニタを同時に書き込むために、現在GDLの環境でルネサスさんからダウンロードしたモニタプログラムをコンパイルしようとしています。 モニタプログラムは秋月製のコンパイラを使用しした場合、参考ホームページもたくさんあり、うまく出来たのですが、GDLで行うとなると、環境が違うのか 例として AAA.src というファイルがアセンブラ言語で書かれていた場合、アセンブルを行うとエラーが発生してしまいます。 やはり、環境が違うため書き方が違うみたいです。 プログラムの内容は全く初心者で、そのファイルの内容をどのように変えればうまくコンパイルできるかわかりません。何でもいいので参考になるようなものがあれば、教えていただきたいです。 また、GDL環境でモニタプログラムを作成しているようなページがあれば教えていただきたいです。 聞いてばかりで申し訳ないですが、よろしくおねがいします。

  • マイコンの開発環境について

    秋月のH8開発キットに付属していたDOSアプリを使用してプログラム開発をしています。 今までは離れに有るデスクトップPC(232装備)で開発していましたが、近くに有るノートPC(232未装備)で触りたいと思いまして先日USB→RS232に変換するコンバータを購入しました。 いざ使ってみたらハイパーターミナル(付属のコマンドプロンプト上で動作する物)が正常に動作しませんでした。(注意書きをよく読んでなかったのがまずかったです…) ノートPCで開発する良い方法は無い物か知恵を貸していただけませんか? 何卒よろしくお願いいたします。

  • ネットワークを介したC言語開発環境

    可能であれば、教えていただきたく思います。 不可能であれば、不可能と回答いただければ幸いです。 <要求事項> (1)コンパイラはgccを使用する。 (2)Eclipseを開発環境として使用する。 (3)コンパイラはLinuxマシン、EclipseはWindowsマシンで使用とし、ネットワーク経由でコンパイルする。 (4)ソースファイルは、Linuxマシン側に保存する。 注)LinuxはFedora14を想定。 以上、4点を満たす環境を構築することは可能なのでしょうか。 <心配事> 文字のエンコードがWindowsとLinuxで異なるので、文字のエンコード関係の作業が必要なのではと思っています。その辺についても触れていただければ幸いです。

  • H8マイコンでの開発について

    秋月電子通商でH8用のUSBでの開発ボード http://akizukidenshi.com/catalog/g/gK-00171/ を買おうと思っているのですが(マイコンはH8/3048Fを持っています)、 買う前に気になったことがいくつかあります。 (1)これはUSBでプログラムを書き込めるということですよね? (2)USBには色々な形の種類(Aタイプ、Bタイプなど)がありますが、パソコンとマイコンをつなぐのはどれを買えばいいのでしょうか? (3)電源は3048Fの場合、12Vで合っているでしょうか?また、電流は商品によって違う(1A、1.5Aなど)のですがどうすればいいのでしょうか?  現在、http://akizukidenshi.com/catalog/g/gM-00031/  を買おうと思っていますが大丈夫でしょうか?  (または、パソコンにつないだUSBから電圧が送られてきて付属のMAX662をつけることでプログラムを書き込め、電源は必要ないのでしょうか?) (4)パソコンとシリアル通信をする場合はUSBで出来るのでしょうか?また、もし違う場合はやり方を教えてください。 (5)HEW4を用いてプログラムを書き込もうと思うのですが大丈夫でしょうか?(開発環境はWindows7です) 以上です。質問が多くて申し訳ありません。 回答よろしくお願いします。

  • HEWでのプログラミングについて

    秋月のH8-3052(USB開発キット)を使っています。 開発環境はルネサスのHEWです。 USB通信を行うプログラミングを作りたいと考え、参考書やサンプルプログラムのコード、電子工作室(PICFUN)のサイトなどを見て学んでいます。 だいたいの手順は理解できたのですが、そのプログラムを自分で書くとなると???となってしまい困っています。 電子工作室では『基本デバイスプログラム』というプログラムが公開されていますが、HEWでそれと同じことをするにはやはり基本デバイスプログラムの流用では駄目なのでしょうか?

  • "libpng の開発環境"とは?

    使ってみたいプラグインがあるのですが、そこに"libpng の開発環境が必要"とあります。 libpngを検索するとダウンロードしてコンパイル云々...よく解りません。 libpng のコンパイル云々はスタンドアローン状態でも可能でしょうか? それが済めば"開発環境"を満たした事になるのでしょうか? WindowsXpです。ご存知の方、宜しくお願いします。

  • モニタプログラムとの通信ソフトHtermのソースレベルデバッグについて

    自分は現在実務訓練において、h8/3048Fマイコンを使用して、光センサを用いた測定機器を作成しようとしている学生です。 その中でルネサス様のサイトで公開しているHtermというマイコンのROMに書かれたモニタプログラムとの通信ソフトウェアのソースレベルデバッグについて質問があります。 ソースレベルデバッグを行うにはコンパイルしたプログラムの出力形式がデバッグ情報をつけたELF/DWALF2形式ではいけないみたいです。 例えば同じくルネサス様のコンパイル、ビルドの総合開発環境のHEWだと、出力形式がELF形式にできるみたいなのですが、他にもcygwinを用いてgccのコンパイル環境を自分で構築すれば可能であるとインターネットで調べているうちに発見しました。 実際にそのコンパイラ環境 binutlis version 2.16 gcc version gcc-core-3.4.3 newlib version 1.13.0 (target=h8300-elf) で構築を行いました。そして、LCDに文字を出力するサンプルプログラムをデバッグ情報をつけるコマンド(-g)をオプションにつけてコンパイルし、Htermを使ってマイコンのRAMに書き込みましたが、 その後に「ソースプログラムを表示しますか」というコメントが表示されるのはいいのですが、「Ok]をクリックすると 「CPUないし動作モードが正しくありません」 と表示されてしまいます。これでは、ソースレベルのデバッグを行うことができません。 動作モードはそれぞれ一通りのモードで同じ事をやってみましたが、上記のエラーが表示されてしまいます。h8用のコードを作成するために-mhというコマンドもつけてコンパイルしています。 このエラーに対してなにか知っている人がいましたら、回答のほうよろしくおねがいします。

専門家に質問してみよう