1

ARM Chrombookを持っていて、それを使用してマイクロコントローラーをプログラムしたいと思います。可能であれば、Chromebookを通常の(「開発者」ではない)モードのままにしておきたいです。

これには2つの問題があります。

  1. Chromebookは現在、HIDと大容量ストレージのUSBプロファイルのみをサポートしていますが、ほとんどのマイクロコントローラーは、旧式のシリアル(またはマイクロUSBシリアル変換)を使用してプログラムされています。
  2. Chromebookにはコードをコンパイルする方法がありません(GCCをインストールできません)。

これまでのところ、動作するように見えますが、予算を超えているmbedを見つけました。

ナンバー1は、それが問題になると、TRRSヘッドフォン/マイクジャックをシリアルTX/RXポートとしていつでも使用できるのでもっと厄介です。本当の問題は#2です。私は、16進ファイルをエクスポートする(無料/安価な)完全にオンラインのコンパイラを見つけることができませんでした。

同等のオンラインGCCツールチェーンがいくつか存在しますか、それともデスクトップコンピューターで開発を行うことに固執していますか?

ありがとう!

[編集]USBシリアルアダプター(Digi Edgeport / 8)を使用してみましたが、ChromeOSが認識しませんでした。

4

3 に答える 3

3

開発プラットフォームの選択は、利用可能なツールによって大幅に制限されます。よりニッチなuControllerについては、選択肢がほとんどないことに気付くかもしれません。1つ確かなことは、すでに小さな市場のごく一部であるため、サポートされているChromebookを別個のプラットフォームとしてリモートで関心を持っているツールベンダーはないということです。同様に、Webサービスベースのツールも非常にニッチであり、なぜ誰もがそれらを欲しがるのか理解するのは難しいです。

最善の策は、Linuxをインストールすることです。使用する開発ツールがLinuxで実行されている場合に限ります。GCCは確かに可能ですが、プロプライエタリツールの場合は、Windowsのフレーバーである必要があり、おそらくXPである可能性があります。

シリアルポートの欠如は、USB-シリアルドングルで簡単に克服できます。PL2303チップセット上に構築されたドングルは避けてください。バグのあるドライバー、シリコン、場合によってはデバイスの不潔な三位一体が一般的です。FTDIチップセット上に構築されたデバイスは、はるかに信頼性が高いように見えますが、より高価です。TRRSをシリアルポートとして使用することは悪夢のように聞こえます。コンソールインターフェイスはシステムをデバッグする方法であることを忘れないでください。確実に機能することを信頼する必要があります。

于 2013-02-03T19:54:07.093 に答える
2

Javascriptを使用する場合は、Espruinohttp://www.espruino.com/を使用したすぐに使用できるソリューションがあります。将来的にAVRを終了します。実際、Espruinoは唯一の開発環境としてChromeパッケージのアプリを持っているため、オフラインでも完全に機能します。

于 2014-03-25T04:10:17.937 に答える
0

残念ながら、Chromebookでは、USBシリアルは口で言うほど簡単ではありません。Chrubuntuには必要なモジュールがコンパイルされていないようです(これを実現する方法を必死に探しています)。そのため、Chromebookはこの面ではまったく問題がない可能性があります。

于 2013-06-08T10:23:19.363 に答える