只今のアクセス件数:


(別室)Javaのページ

 ※このページは個人的な趣味によって書かれており、著者は全ての内容について、いかなる責任も負いません。
  参考にされる場合は、自己責任でお願いします。

 このページは、Javaを使ったマイコンの開発の事例を紹介しています。


  Javaについて

     言うまでもありませんが、Javaは、今日では最も広く知られ、多くの種類のコンピュータや機器で使われ、普及している
     言語の一つです。
     Javaの情報は、Webサイト等にもあふれていますし、
     開発ツールは、主なものだけでも、「Eclipse」、「JBuilder」、「Visual J++」、、、等、多くのものが存在しています。
     Javaの詳細は、とても簡単に説明できるものではないので割愛しますが、 Javaは組み込み型システムでも広く利用されて
     いる言語でもあります。
 
     Javaの開発では、上記のような開発ツールを使うのが一般的だと思いますが、最も簡単にJavaのプログラムを動かすには、
     コマンドラインを使う方法もあります。
     例えばサンプルは、「Hello」メッセージを出力するもので、Javaの入門書ではよく見かけるものです。


Javaのプログラムの実行イメージ

※ 「Cygwin」 がインストールされていないパソコンの場合、「ls」コマンドは、「DIR」コマンドに置き換えてください

Sample1.java

Java プログラムソースサンプル


  JavaのGUIツール

      JavaのGUIツールとして、「AWT」、「Swing」、「SWT」等のクラスライブラリーがあります。
      「Swing」は、「AWT」をベースにしているAWTより新しいクラスライブラリーで、「AWT」を共用して使用します。
      このページで取り上げている画面の事例は、これらのクラスライブラリーを使用しているものです。


「Swing」のサンプルイメージ
コマンドプロンプトの画面は、「CTRL」+「C」で抜ける事ができます

test01.java

Javaプログラムソースサンプル

WORK.lzh

上記Javaプログラムのフォルダ一式



  Javaアプレット

      Javaアプリケーションは、JavaアプレットにしてWebブラウザで使う事ができます。 
      この方法を使うと、クライアント側に必要なものはWebブラウザと、Javaのインストール程度で利用できるため、社内
      システム等では一般的に使われていますし、Webサーバー等のマイコンシステムでも一般的です。

      Javaアプレットは、クライアント上で動作しますが、セキュリティーの都合から、クライアント上のファイルをアクセス
      したり、他のアプリケーションを起動したりする事はできません。 

      下記のサンプルは、WebブラウザからJavaアプレットを実行し、「Hello」メッセージを出力するものです。      


サンプルのビルドイメージ

※ 「Cygwin」 がインストールされていないパソコンの場合、「ls」コマンドは、「DIR」コマンドに置き換えてください


サンプルの実行イメージ


「sample01.htm」のイメージ

sample01.java

Javaプログラムソースサンプル

sample01.lzh

上記JavaプログラムとHTMLプログラムソース


  基本操作

     マイコンの開発で使いそうな操作を抜粋しています。Javaの基本的な文法については省略しています。


     ・基本的な文法

        Javaの基本的な文法は、C言語とほとんど同じです



サンプルの実行イメージ

sample01.java

Javaプログラムソースサンプル

sample01.lzh

上記Javaプログラムのフォルダ一式


     ・文字の修飾やグラフ

        Javaアプレットを使って、Webブラウザに文字やグラフを描いてみました



サンプルの実行イメージ

sample01.java

Javaプログラムソースサンプル

sample01.lzh

上記JavaプログラムとHTMLプログラムソース

     ・画面やファイルの入出力


       @ファイルの出力

        Javaを使って、ファイルを書き出してみました
 
        プログラムを実行すると、1行目と2行目の内容を聞いてくるので入力し「Enter」キーを押すと、
        「work.txt」というファイルが作成されます



サンプルの実行イメージ

※  「Cygwin」がインストールされていないパソコンの場合、「ls」は「DIR」コマンド、「cat」は「TYPE」コマンドに置き換えてください

test01.java

Javaプログラムソースサンプル



       Aファイルの入力

        Javaを使って、ファイルを読み出してみました
 
        プログラムを実行すると、上で作成した「work.txt」を読み出し、画面に表示します。
        Javaのファイルの入出力には、他にもいろいろな方法があるので、このサンプルは一例に過ぎません。



サンプルの実行イメージ

※  「Cygwin」がインストールされていないパソコンの場合、「ls」は「DIR」コマンドに置き換えてください

test02.java

Javaプログラムソースサンプル

       B画面の入出力


        Javaアプレットを使って、Webブラウザか文字を入力し、入力した文字を出力してみました
        画面下の入力フィールドに文字列を入力して「Enterキー」を押すと、画面中央に赤字で表示されます。
        このサンプルは、Webで見つけたJavaのサンプルに、簡単な修正をしただけのものです



サンプルの実行イメージ

sample01.java

Javaプログラムソースサンプル

sample01.lzh

上記JavaプログラムとHTMLプログラムソース

       Cボタン


        Javaアプレットでボタンを作ってみました
        ボタンを押す毎に、「ON」と「OFF」の表示が入れ替わる簡単なプログラムです



サンプルの実行イメージ

sample01.java

Javaプログラムソースサンプル

sample01.lzh

上記JavaプログラムとHTMLプログラムソース

       Dボタン


        ボタンを複数使ったJavaアプレットの事例を作ってみました
        Webで組み込み型マイコンを制御する場合は、必須の機能だと思います
        サンプルは、ボタンを押すと、画面下に、押したボタンに対応するメッセージが表示されます



サンプルの実行イメージ

sample01.java

Javaプログラムソースサンプル

sample01.lzh

上記JavaプログラムとHTMLプログラムソース

     ・タイマー

     ・soket

準備中






  Javaの使用事例



    1.Xportの事例

     
        Javaアプレットを使って、XportをWebサーバーにする事例が、 「(別室)インターフェースのページ」にあります。





    2.イーサネットコントローラ(RTL8019AS)の事例

     
        Javaを使って、MPUとデータをやり取りする事例が、 「(別室)インターフェースのページ」にあります。





    3.イーサネットコントローラ(ENC28J60/SP)の事例

     
        Javaを使って、MPUとデータをやり取りする事例が、 「(別室)インターフェースのページ」にあります。













PICのページへ戻る
ボタンを押すとPICのページへ飛びます

メニューに戻る
PIC以外のMPUの事例は、こちらで紹介しています
現時点では「AVR」。「H8」,「SH2」,「R8C」,「RL78」,「ARM」,「STM8S」,「MSP430」,「CPLD」等
のMPUページや、それ以外のページがあります。
ボタンを押すとメニューのページへ飛びます