L86duntu

1. イントロダクション

L86duntuは、86Duino用にカスタマイズされたLinuxイメージファイルで、完全なLubuntu 12.04オペレーティングシステム、プリインストールされたGCCPythonJavaNode.jsScratch、その他のプログラム開発環境、および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を通常のパーソナルコンピューターとして直接使用できます。

86Duino_and_VGA_card

VGAグラフィックスカードに接続できない86Duino Zeroおよび86Duino Educakeについては、L86Duntuをリモートログインまたはコンソール画面リダイレクト機能を介して操作する必要があります。関連する設定と操作方法については、以下のセクション4およびセクション6の指示を参照してください。

 

3. L86Duntuにはソフトウェアが含まれています

L86Duntuには、次のソフトウェアが組み込まれています。

オペレーティング·システム

  • Lubuntu 12.04:ubuntu Linuxデスクトップシステムプランのブランチ。明るさ、高速で簡単に開始できる。

プログラミング言語とソフトウェア開発

応用

  • 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にログインできます。

86Lubuntu312

さらに、L86Duntuには組み込みのUSB仮想ネットワークカードドライバー(USBイーサネットガジェット)もあり、ユーザーはUSBデバイスインターフェイスを介してパーソナルコンピューターと86DUINOの間のネットワーク接続を実現できるようにし、それにより、パーソナルコンピューターのリモートエンドからL86Duntuにロッジする機能を実現できます。

86LubuntuUSBwire

パーソナルコンピュータがWindowsオペレーティングシステムを使用している場合は、USBデバイスインターフェイスを介してL86Duntuにリモートでログインする前に、最初にUSBネットワークカードドライバーをインストールする必要があることに注意してください。インストール方法は次のとおりです。使用しているWindowsのバージョンに基づいて対応する教育記事を選択してください(パーソナルコンピューターがLinuxまたはMac OS Xオペレーティングシステムを使用している場合、この手順をスキップしてドライバーをインストールできます):

コンピューターと86Duinoの間にネットワーク接続を確立した後、次の方法のいずれかを使用してL86Duntuにログインできます。

 

5. L86Duntuとパーソナルコンピューターの間にファイルを転送します

コンピューターと86Duinoの間にネットワーク接続を確立した後、次の方法のいずれかを使用して、L86Duntuとパーソナルコンピューターの間にファイルを転送できます:

 

6.ビルトインサービスとソフトウェアを開始します

L86Duntuのいくつかの組み込みサービスとソフトウェアプリセットは開始されておらず、ユーザーは実際のアプリケーションのニーズに応じて手動で開始できます。以下は、これらのサービスとソフトウェアを開始する方法について説明します。

 

7. 外部デバイス

L86Duntuは、USBカメラや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が提供する教育記事を参照できます。

 

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ライセンスの下でライセンスされています。