質問:
コードをTeensy3.1に書き込むことができるスタンドアロンexeを作成することは可能ですか?
newbie2015
2015-12-14 22:55:01 UTC
view on stackexchange narkive permalink

シナリオは次のとおりです。

teensy3.1回路をクライアントに送信しました。次に、クライアントにコードへのアクセスを提供せずに、teensyに書き込まれたコードを更新する必要があります

それで、実行時に新しいコードをティーンエイジャーにアップロードするだけの種類のexeまたはインストーラーを作成することは可能ですか?

コードは最終的にコントローラーにアップロードされたhexファイルなので、これが必要であることを願っています可能ですが、グーグル検索をすばやく実行しても、その方法を説明する有効なリソースを見つけることができませんでした。

はい。ただし、ソースコードの配布を回避することはできますが、受信者が16進ファイルを複数のボードにロードするのを防ぐのは難しいことに注意してください。
三 答え:
Majenko
2015-12-14 23:11:01 UTC
view on stackexchange narkive permalink

はい、それは完全に可能です。

次の3つが必要です。

  1. プログラミングするHEXファイル
  2. プログラミングユーティリティ選択したボード用(どこかのIDEフォルダにあります-Teensyが手元で何を使用しているかわからない)
  3. テキストエディタ。
  4. ol>

    次に、テキストエディタを使用してボードをプログラムするための適切なパラメータを使用してプログラミングユーティリティを実行する .BAT ファイルを作成します。

    IDEで詳細モードでアップロードを行うと、次のことが可能になります。実行されているコマンドとパラメータを正確に確認してください。

Dave X
2015-12-14 23:11:10 UTC
view on stackexchange narkive permalink

はい。 Teensyには、 https://www.pjrc.com/teensy/loader_cli.htmlまたは https://github.com/PaulStoffregen/teensy_loader_cliで利用可能なコマンドラインローダーがあります

hexファイルが与えられると、teensy_cliクライアントはクライアントにソースコードを提供せずにそれをアップロードできます。 10代以外のデバイスの場合は、avrdudeを同様に使用できます。

または、CLIコードをフォークし、ハードコードまたは暗号化された定数で16進ファイルデータの埋め込みコピーを使用するように変更することもできます。次に、その変更された単一目的の実行可能ファイルをクライアントに配信します。

したがって、[ここ](https://www.pjrc.com/teensy/loader_cli.html)「必要なコマンドラインパラメーター」で、Teensy 3.2、Teensy 3.1、TeensyLCの有効なオプションはMacとTeensyLCにのみ適用可能であると述べられています。 Linux。これは、Windowsでこのローダーを作成できないことを意味しますか?
また、[ここ](https://github.com/PaulStoffregen/teensy_loader_cli)Teensy 3.2、Teensy 3.1、TeensyLCの点滅速度の16進ファイルはLinuxオペレーティングシステムでのみ提供されています。それは、ウィンドウではまったく不可能であることを意味しますか?
hexファイルは、ホストシステムではなく、teensy / AVRハードウェアに固有である必要があります。 cliプログラムがWindowsで動作しないことについては、それを見逃して申し訳ありません。WindowsGUIソリューションに関するMikaelPatelの回答が最適かもしれません。
Mikael Patel
2015-12-15 02:40:04 UTC
view on stackexchange narkive permalink

最も簡単な解決策は、TeensyLoaderアプリケーションをインストールするようにクライアントに依頼することです。 https://www.pjrc.com/teensy/loader.html

新しいHEXファイルをクライアントに送信します。次に、クライアントはボードをコンピューターに接続する必要があります。 TeensyLoaderを実行し、HEXファイルをアップロードします。 TeensyLoaderは、リセットボタンが押されたときにボードを認識します。 HEXファイルはディスク上に配置する必要があります(ダウンロードまたはメールの添付後)。

乾杯!



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...