L86duntu
1. イントロダクション
L86duntuは、86Duino用にカスタマイズされたLinuxイメージファイルで、完全なLubuntu 12.04オペレーティングシステム、プリインストールされたGCC、Python、Java、Node.js、Scratch、その他のプログラム開発環境、およびROSロボットシステムを含み、USB WiFi、USB Bluetooth、USBスクリーン、その他の外部デバイスをサポートします。 これにより、ユーザーがソフトウェアロックをインストールして設定する必要がなくなり、プログラム開発がスピードアップします。
86Duino Zeroおよび86Duino EduCakeがVGAグラフィックカードに接続してLinuxグラフィックスを出力できない場合、L86duntuにはいくつかのリモートログイン方法も用意されており、ユーザーはUSBデバイスインターフェースまたはネットワークインターフェースを介してL86duntuに直接ログインできます。
2. インストール
L86duntuを86Duinoで使用するには、SDカードにインストールする必要があります。 インストールを開始する前に、システムツールのダウンロードページに移動して、L86duntuzipファイルをダウンロードしてください。 オペレーティングシステムが異なれば、インストール方法も若干異なりますので、お使いのパソコンで使用されているオペレーティングシステムに応じてインストールチュートリアルを選択してください。
86Duino Oneを使用している場合は、L86duntuがインストールされたSDカードをOneのSDカードスロットに挿入し、VGAグラフィックカードとUSBキーボードを接続すると、次の図に示すように、電源を入れた後、L86duntuを通常のパーソナルコンピューターとして直接使用できます。
VGAグラフィックスカードに接続できない86Duino Zeroおよび86Duino Educakeについては、L86Duntuをリモートログインまたはコンソール画面リダイレクト機能を介して操作する必要があります。関連する設定と操作方法については、以下のセクション4およびセクション6の指示を参照してください。
3. L86Duntuにはソフトウェアが含まれています
L86Duntuには、次のソフトウェアが組み込まれています。
オペレーティング·システム
- Lubuntu 12.04:ubuntu Linuxデスクトップシステムプランのブランチ。明るさ、高速で簡単に開始できる。
プログラミング言語とソフトウェア開発
- GCC 4.9.2
- Java 8
- Python 2.7.3
- Node.js 0.10.42
- Scratch 1.4.0.6
- ROS (Robot Operating System) Hydro Medusa
- OpenCV 2.4.9
応用
- VNC Server 4.1.1 :RFB(リモートフレームバッファ)プロトコルを使用した画面共有およびリモート操作ソフトウェア。
- Apache 2.2.22 :広く使用されているオープンソースWebサーバー。
- Samba 3.6.3 :LinuxをMicrosoft WindowsのSMB/CIFS通信契約に接続するソフトウェア。
- GUVCView 1.5.3 :ウェブカメラ画像キャプチャアプリケーション。
- MJPG-streamer :WebCamライブビデオストリングプロセス。
4. L86Duntuにログインします
86DuinoがLANまたはWiFiを介してネットワークに接続されている場合、ユーザーはインターネット接続を介してパーソナルコンピューターでL86Duntuにログインできます。
さらに、L86Duntuには組み込みのUSB仮想ネットワークカードドライバー(USBイーサネットガジェット)もあり、ユーザーはUSBデバイスインターフェイスを介してパーソナルコンピューターと86DUINOの間のネットワーク接続を実現できるようにし、それにより、パーソナルコンピューターのリモートエンドからL86Duntuにロッジする機能を実現できます。
パーソナルコンピュータがWindowsオペレーティングシステムを使用している場合は、USBデバイスインターフェイスを介してL86Duntuにリモートでログインする前に、最初にUSBネットワークカードドライバーをインストールする必要があることに注意してください。インストール方法は次のとおりです。使用しているWindowsのバージョンに基づいて対応する教育記事を選択してください(パーソナルコンピューターがLinuxまたはMac OS Xオペレーティングシステムを使用している場合、この手順をスキップしてドライバーをインストールできます):
- Windows XPにUSBネットワークカードドライバーのインストール
- Windows 7/Windows 8にUSB NICドライバーをインストールします
- Windows 10にUSBネットワークカードドライバーをインストールします
コンピューターと86Duinoの間にネットワーク接続を確立した後、次の方法のいずれかを使用してL86Duntuにログインできます。
5. L86Duntuとパーソナルコンピューターの間にファイルを転送します
コンピューターと86Duinoの間にネットワーク接続を確立した後、次の方法のいずれかを使用して、L86Duntuとパーソナルコンピューターの間にファイルを転送できます:
6.ビルトインサービスとソフトウェアを開始します
L86Duntuのいくつかの組み込みサービスとソフトウェアプリセットは開始されておらず、ユーザーは実際のアプリケーションのニーズに応じて手動で開始できます。以下は、これらのサービスとソフトウェアを開始する方法について説明します。
7. 外部デバイス
L86Duntuは、USBカメラやWiFiワイヤレスネットワークカードなど、いくつかの外部デバイスをサポートしています。以下は、いくつかのデバイスのインストールおよび設定方法について説明します。
- USBカメラを使用します
- 使用 USB 螢幕
- USB Bluetoothデバイスの使用
- USB WiFiワイヤレスネットワークカードを使用します
- Mini-PCIE WiFiワイヤレスネットワークカードを使用します
8. 86DuinoLinux Sdk
L86Duntuには、バージョン1.0以降、86Duino Linux SDK(元のコードリンク)が組み込まれています。これにより、ユーザーは86DuinoのAPIおよびほとんどの関数ライブラリを独自のC ++プログラムで呼び出して、digitalRead()
、digitalWrite()
、analogRead()
およびその他の機能など、86duinoが提供するさまざまなI/O機能にアクセスできます。詳細な手順については、次の記事を参照してください。
L86Duntuには、86Duino Linux SDKの使用例として、バージョン1.1以降、86Duino Linux SDKで開発されたいくつかのI/Oツールアプレットも含まれています。これらのウィジェットは、以下に示すように、86Duino I/Oインターフェイスにアクセスし、Linuxにシステム情報を表示できます。
- 86ADC :86Duino A/Dピンで検出された値を読み取り、表示します。
- 86IO :86DuinoボードのGPIOピンにアクセスします。
- 86CRSBAR :vortex86ex socのi/oクロスバーを設定することにより、86duinoのいくつかのI/Oピンの関数を切り替えます。
- 86CLOCK :86duinoのCPU動作時計を設定します。
- 86INFO :86Duinoのシステム情報を表示します。
9. MRAA関数ライブラリ
L86Duntuには、GPIO、UART、SPI、PWMなど、C/C ++、node.js、python、およびjava言語など、MRAAによって定義されたAPIを介した86duinoのI/Oインターフェイスへのアクセスをサポートしています。 (L86Duntuの組み込みMRAAライブラリは86Duinoの専用バージョンであり、最新のオリジナルコードはGitHubページにあります。)
MRAA関数ライブラリの使用方法IntelまたはMediaTek Labsが提供する教育記事を参照できます。
- MRAAホワイトペーパーを使用したICS(英語PDFファイル)
- C/C ++言語で使用するAPIマニュアル
- Java言語で使用するAPIマニュアル
- node.js言語で使用する簡潔な例
- Pythonで使用する簡潔な例
10. インスタントコアとエーテルのサポート
L86Duntuには、L86Duntu-Rtと呼ばれるインスタント組み込みシステム、ロボット、自動化アプリケーションを調整するバージョンがあります。 (L86Duntu-RTイメージファイルのインストール方法は、L86Duntuのインストール方法とまったく同じです。)L86Duntuのすべての元の機能をサポートすることに加えて、組み込みのインスタントLinuxコアとオープンソースのIGH Etherマスターソフトウェアがインストールされています。 86Duinoボードのネットワークホールを介したEthercatスレーブデバイス。
次の教育記事では、l86duntu-rtのIgh Ethercat Masterを使用してEthercatスレーブデバイスを操作する方法を簡単に紹介します。
ビデオを表示します
ハッカーワールドマスターページ
86Duinoリファレンスのテキストは、Creative Commons Attribution-Sharealike 3.0ライセンスの下でライセンスされています。