(別室)Javaのページ
※このページは個人的な趣味によって書かれており、著者は全ての内容について、いかなる責任も負いません。
このページは、Javaを使ったマイコンの開発の事例を紹介しています。
Javaについて
Java プログラムソースサンプル
JavaのGUIツール
Javaプログラムソースサンプル
上記Javaプログラムのフォルダ一式
Javaアプレット
Javaプログラムソースサンプル
上記JavaプログラムとHTMLプログラムソース
基本操作
・基本的な文法
Javaプログラムソースサンプル
上記Javaプログラムのフォルダ一式
・文字の修飾やグラフ
Javaプログラムソースサンプル
上記JavaプログラムとHTMLプログラムソース
・画面やファイルの入出力
@ファイルの出力
Javaプログラムソースサンプル
Aファイルの入力
Javaプログラムソースサンプル
B画面の入出力
Javaプログラムソースサンプル
上記JavaプログラムとHTMLプログラムソース
Cボタン
Javaプログラムソースサンプル
上記JavaプログラムとHTMLプログラムソース
Dボタン
Javaプログラムソースサンプル
上記JavaプログラムとHTMLプログラムソース
・タイマー
・soket
準備中
Javaの使用事例
1.Xportの事例
2.イーサネットコントローラ(RTL8019AS)の事例
3.イーサネットコントローラ(ENC28J60/SP)の事例
参考にされる場合は、自己責任でお願いします。
言うまでもありませんが、Javaは、今日では最も広く知られ、多くの種類のコンピュータや機器で使われ、普及している
言語の一つです。
Javaの情報は、Webサイト等にもあふれていますし、
開発ツールは、主なものだけでも、「Eclipse」、「JBuilder」、「Visual J++」、、、等、多くのものが存在しています。
Javaの詳細は、とても簡単に説明できるものではないので割愛しますが、 Javaは組み込み型システムでも広く利用されて
いる言語でもあります。
Javaの開発では、上記のような開発ツールを使うのが一般的だと思いますが、最も簡単にJavaのプログラムを動かすには、
コマンドラインを使う方法もあります。
例えばサンプルは、「Hello」メッセージを出力するもので、Javaの入門書ではよく見かけるものです。
Javaのプログラムの実行イメージ
※ 「Cygwin」
がインストールされていないパソコンの場合、「ls」コマンドは、「DIR」コマンドに置き換えてください
JavaのGUIツールとして、「AWT」、「Swing」、「SWT」等のクラスライブラリーがあります。
「Swing」は、「AWT」をベースにしているAWTより新しいクラスライブラリーで、「AWT」を共用して使用します。
このページで取り上げている画面の事例は、これらのクラスライブラリーを使用しているものです。
「Swing」のサンプルイメージ
コマンドプロンプトの画面は、「CTRL」+「C」で抜ける事ができます
Javaアプリケーションは、JavaアプレットにしてWebブラウザで使う事ができます。
この方法を使うと、クライアント側に必要なものはWebブラウザと、Javaのインストール程度で利用できるため、社内
システム等では一般的に使われていますし、Webサーバー等のマイコンシステムでも一般的です。
Javaアプレットは、クライアント上で動作しますが、セキュリティーの都合から、クライアント上のファイルをアクセス
したり、他のアプリケーションを起動したりする事はできません。
下記のサンプルは、WebブラウザからJavaアプレットを実行し、「Hello」メッセージを出力するものです。
サンプルのビルドイメージ
※ 「Cygwin」
がインストールされていないパソコンの場合、「ls」コマンドは、「DIR」コマンドに置き換えてください
サンプルの実行イメージ
「sample01.htm」のイメージ
マイコンの開発で使いそうな操作を抜粋しています。Javaの基本的な文法については省略しています。
Javaの基本的な文法は、C言語とほとんど同じです
サンプルの実行イメージ
Javaアプレットを使って、Webブラウザに文字やグラフを描いてみました
サンプルの実行イメージ
Javaを使って、ファイルを書き出してみました
プログラムを実行すると、1行目と2行目の内容を聞いてくるので入力し「Enter」キーを押すと、
「work.txt」というファイルが作成されます
サンプルの実行イメージ
※
「Cygwin」がインストールされていないパソコンの場合、「ls」は「DIR」コマンド、「cat」は「TYPE」コマンドに置き換えてください
Javaを使って、ファイルを読み出してみました
プログラムを実行すると、上で作成した「work.txt」を読み出し、画面に表示します。
Javaのファイルの入出力には、他にもいろいろな方法があるので、このサンプルは一例に過ぎません。
サンプルの実行イメージ
※
「Cygwin」がインストールされていないパソコンの場合、「ls」は「DIR」コマンドに置き換えてください
Javaアプレットを使って、Webブラウザか文字を入力し、入力した文字を出力してみました
画面下の入力フィールドに文字列を入力して「Enterキー」を押すと、画面中央に赤字で表示されます。
このサンプルは、Webで見つけたJavaのサンプルに、簡単な修正をしただけのものです
サンプルの実行イメージ
Javaアプレットでボタンを作ってみました
ボタンを押す毎に、「ON」と「OFF」の表示が入れ替わる簡単なプログラムです
サンプルの実行イメージ
ボタンを複数使ったJavaアプレットの事例を作ってみました
Webで組み込み型マイコンを制御する場合は、必須の機能だと思います
サンプルは、ボタンを押すと、画面下に、押したボタンに対応するメッセージが表示されます
サンプルの実行イメージ
Javaアプレットを使って、XportをWebサーバーにする事例が、
「(別室)インターフェースのページ」にあります。
Javaを使って、MPUとデータをやり取りする事例が、
「(別室)インターフェースのページ」にあります。
Javaを使って、MPUとデータをやり取りする事例が、
「(別室)インターフェースのページ」にあります。
ボタンを押すとPICのページへ飛びます
PIC以外のMPUの事例は、こちらで紹介しています
現時点では「AVR」。「H8」,「SH2」,「R8C」,「RL78」,「ARM」,「STM8S」,「MSP430」,「CPLD」等
のMPUページや、それ以外のページがあります。
ボタンを押すとメニューのページへ飛びます