• ベストアンサー

Javaで作ったアプリケーションからH8マイコンへ

現在、勉強中の学生です。 RS232Cを使ってJavaで作ったアプリケーションからH8マイコンに値をシリアル通信で送信してシステム制御をしたいのですがググってもヒントとなるようなサイトがあまり見つかりません。 そもそもJavaでシリアル通信することが難しいのですか?VBの方が適していますか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1
shorinji36
質問者

お礼

回答有難うございます。

関連するQ&A

  • Javaで作ったアプリケーションとH8マイコンを

    Javaで作ったアプリケーションとH8マイコンをシリアル通信で入出力したいのですが ヒントとなるようなサイトを探してもなかなか見つかりません。 知っておられる方、教えてください。

  • マイコンとの相性について

    御世話になります。 わたしは今現在、組み込み系のソフト開発に携わっている者です。 此度、マイコンのシリアル通信(RS)をUSBに変換してPCに接続。 接続したPC上で起動するアプリにマイコンから送信されたデータを 元に簡単なグラフを作成し表示させる。 という簡単なデータロガー的なものを作って欲しい、という話を頂いています。 マイコン部分のプログラムに関しては、現状問題はないと考えていますが PC上で動くアプリに関しては組んだことがありません。 多少ですがJavaの知識があり、最近Andoroidアプリにも興味があるため Javaで組んでみようとかな?と思い、色々ネット上で情報を探していますが あまり具体的なものが見当たりません。 かつ、「Javaでシリアル通信を行うのは相性が悪い」(?)など記載されている サイトがあり、他の言語にした方がいいのか現在悩んでおります。 長くなりましたので、要点をまとめます。 (1)シリアル通信を行うことを前提としたアプリを開発する場合。  Javaでは相性(?)が悪いというのは本当ですか? (2)相性がいい(通信処理のAPIが充実している)言語は   どんなものがあるのでしょうか?(C#,VB#) (3)【Javaを復習⇒PC上で動くアプリを開発】をするに辺り参考になる   サイト、もしくはおすすめの書籍を教えて頂けないでしょうか? 御手数お掛けしますが、ご教授の程、宜しく御願い致します。

    • ベストアンサー
    • Java
  • H8マイコンとPCをUSBでシリアル通信

    H8マイコンとPCをUSBでシリアル通信 マイコン( H8/2215 )をUSBでPCと繋ぎ、RAM上にあるデータを シリアル通信で送りたいと思っています。 現在、書籍のサンプルソースを参考に図1のような構成で プログラムを実行すれば H8/2215 から PC_1 へデータが送れる ことを確認しました。 しかし、図2の構成で実行するとデータが送れません。 また、PCとは繋がず RS232C のケーブルだけをマイコンにさせば なぜか問題なく動作します。 このような状態なので、プログラムを試行錯誤しながら調整 しているのですがなかなかうまく通信出来ません。 図2のような構成でシリアル通信したい場合、どこをどんな風に 調整すれば良いのでしょうか? 参考URLでも何でも構いませんのでアドバイスお願いします。 図1  PC_1 <--- USB ---> H8/2215 <--- RS232C ---> PC_2 図2  PC_1 <--- USB ---> H8/2215 <サンプルソースの書籍> 「USBターゲット機器開発のすべて」(CQ出版社)  サンプルソースはルネサスのH8S/2215用USB-シリアル  変換サンプル・プログラム

  • PCからH8マイコンを直接制御するには

    初めての書き込みになりますcain8111と申します。 よろしくお願いします。 PCからH8/3694F(H8 Tiny I/O ボード使用)とのRS-232Cシリアル通信でサーボモータを直接制御したいのですが、参考になる書籍や文献が少ないため、プログラムの組み方が分からず悩んでいます。 アドバイスや参考になる書籍や資料がございましたらよろしくお願いします。

  • H8マイコンに関して

    H8マイコンは、1つのプログラムで複数の周辺機器を同時に使うことができますか? 例えば、LCDとSCI(シリアル通信)を同時に動かしたい。または、AD変換とLCD・SCIを同時に走らす。 とかです。 変数の設定次第で、どうにかなると噂で聞きました。(例えば、グローバル変数を設定するとか?) ご回答をお願いします。

  • H8マイコンの書き込みエラーについてです。

    H8マイコンの書き込みエラーについてです。 H8/36087を使用してコンパイル完了となり、MOTファイルを書き込むのですが、書き込みエラーがでます。 エラー内容:「Err0040 ビットレート調整終了の合図を受信できませんでした」 このエラーに対して調べ、swの切り替え、ジャンパピンの設定、シリアルケーブル接続状態を確認したのですが、 それでも同じエラーがでます。 他に考えられる要素はないでしょうか? マイコンは、北斗電子ので、書き込みソフトは、付属のソフトとルネサスのflash development toolkitの二つを試してみたのですが駄目でした。 ちなみに、シリアル通信ポートは、RS232cケーブルの直接と、USBタイプの二つを試しても同じエラーがでました。

  • ネットで商品を注文した値を使ってシステム制御

    現在、卒業研究をしている学生です。 以下のようなシステムを構築したいのですがアドバイスお願いします。 (1)クライアントがネットで顧客情報を登録し、商品を注文するとサーバ内のデータベースから在庫が減り、注文情報が社内PCに送られる。 (2)社内PCで受け取った値をマイコンへシリアル通信し、システム制御をしたい。 (3)社内PCからデータベースへアクセスして在庫管理がしたい。 HPはHTMLとPHPで作るつもりです、データベースはMySQLがいいかなと思っています。 社内PCのシステム制御用アプリケーションはどの言語(VB、Javaそれとも?)を使用した方がいいですか? クライアントとサーバ間の通信はわかりますが、サーバから社内PCへ情報の送信の仕方がわかりません。 よろしくお願いします。

  • H8マイコンでの割り込み(シリアルポート入力で)

    マイコン:AKI H8/3048F 開発環境:GCC Developer Lite マイコンとパソコンをRS-232Cケーブルでつないでいます。 ハイパーターミナルを使用して、マイコンを制御したいと考えております。 それで、パソコンのキーボードから入力があった時だけ、割り込みを実行したいです。 割り込みが無い場合は、パソコンでマイコンを制御することができたのですが、割り込みを追加したら、うまくいかなくなりました。 アセンブラを使用せずに、C言語だけでプログラムを完成させたいと思っています。 SCI1からの割り込み処理をするには、どの様にしたらよいのでしょうか? どうか、お願いいたします。

  • PCとマイコンとのシリアル通信

    マイコンとパソコンでシリアル通信を考えています。 WEB検索すると「TeraTerm」というソフトにたどり着きました。 通信はバイナリです。(ASCII文字でのやり取りは行いません) 例えば、  マイコンボード上にトグルSWとLEDランプが実装されているとします。  ・PCからトグルSWコマンド「0Ah」をマイコンに送信。  ・マイコンはトグルSWの状態をONなら「00h」をOFFなら「01h」をPCに返信。  ・PCは返信データが「00h」なら、LED点灯コマンド「0Ch」をマイコンに送信。  ・PCは返信データが「01h」なら、LED消灯コマンド「0Dh」をマイコンに送信。 みたいなことを行いたいです。 TeraTermでどのように記述してよいかわからないです。 このへんを教えてくださいよろしくお願いします。

  • h8/3694fで文字送信のために作った回路について不具合

    h8/3694fのシリアル通信で文字を送信するための回路(マイコンでの書き込みはマザボでやるんで送信のみ)を作成したんですが送信できません。 回路はVccとAVccに5V(GNDもきちんとつないでいます)を入れて、RXD、TXDおよびGNDをrs232cに接続しているだけの簡単な回路です 一応、sの文字を連続的に送るプログラムを組んで試してみたんですが送信されませんでした。(実行中マイコンのピンに触れたときsでなくFという文字がかわりに連続的にでましたが、ビットレートはあっているので回路がおかしいんだと思います) もしどこがいけないかわかれば教えていただきたいんですが。 よろしくお願いいたします