問題タブ [microcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
18847 参照

user-interface - Linuxなしの組み込みシステム用のグラフィックライブラリ?

DirectFBMiniGuiのようなあらゆる種類のグラフィックライブラリには、LinuxやuClinuxのような何らかの基盤となるオペレーティングシステムが必要なようです。

私は、512kbのフラッシュ、LCDディスプレイ、およびいくつかの写真とGUIパーツを表示および処理するためのタッチスクリーンを備えたマイクロコントローラー用のソフトウェアを作成することに挑戦しています。

線、画像、フォントも処理できるビデオメモリへのポインタが必要なライブラリを知っていますか?

0 投票する
3 に答える
176 参照

microcontroller - ガズーク!建築物がいっぱい!組み込みプロセッサ/コントローラの分類法を探しています

組み込みプロセッサの分類法を探しています。どのプロセッサがどのファミリに属していますか? 誰が誰の子孫?

ここで、それを説明する簡単な記事を知っている人はいますか?

0 投票する
6 に答える
4530 参照

microcontroller - マイクロコントローラ + Verilog/VHDL シミュレータ?

長年にわたり、私は多数のマイクロコントローラー ベースのプロジェクトに取り組んできました。主に Microchip の PIC を使用しています。私はさまざまなマイクロコントローラー シミュレーターを使用してきました。実際には、マイクロコントローラーが単独で存在することはなく、ファームウェアの動作は環境に依存します。ただし、私が使用した sim はどれも、マイクロコントローラー以外のものに対してまともなサポートを提供していません。

最初に考えたのは、ボード全体を Verilog でモデル化することでした。しかし、CPU モデル全体を作成したくはありません。また、私が使用しているチップの既存のモデルを見つけることができませんでした。とにかく、その詳細レベルで proc をシミュレートする必要はありませんし、したくもありません。また、通常のプロセッサ sim が提供するデバッグ機能を保持したいと考えています。

理想的なソリューションは、従来のプロセッサ シミュレータと Verilog モデルを接続するハイブリッド シミュレータであると思われます。

そのようなものは存在しますか?

0 投票する
5 に答える
61806 参照

windows - Windows のソフトウェアで USB デバイスの電源をオフにする

Windows でソフトウェアを使用して USB デバイスの電源を入れ直したいと考えています。

小型の USB 電源マイクロコントローラの開発を行っています。このチップは、電源を入れ直すとネイティブの動作に戻り、コードをダウンロードできるようになります。私のコードは、問題が発生したときにデバイスをクラッシュさせ、すべての USB コマンドを無視させるため、デバイスをシステムから物理的に取り外す必要があります。

リモートで開発を行いたいので、物理的に存在する必要はありません。

これまでのところ、「devcon」を使用して USB スタックの一部を無効にしようとしました。これにより、ハブが D3 になりますが (電源をオフにする必要があります)、デバイスにはまだ電力が供給されています。

役立つ既存のソリューションや SetupAPI トリックはありますか?

0 投票する
6 に答える
6025 参照

hardware - マイクロコントローラーシミュレーター/エミュレーターの起動

次のマイクロコントローラ ボードのシミュレータを作成/開始したいと考えています: http://www.sparkfun.com/commerce/product_info.php?products_id=707#

ファームウェアはアセンブリで記述されているため、ハードウェアが受信する入力をシミュレートする方法と、シミュレーターがファームウェアからの出力に応答する方法についての指針を探しています。(これには、シミュレートされた環境でファームウェアを実行する必要もあります)。

開始方法に関する指針はありますか?

ありがとうクリス

0 投票する
9 に答える
26686 参照

embedded - 独自のマイクロコントローラーを作成するにはどうすればよいですか?

独自のマイクロコントローラーを作成するにはどうすればよいですか? GAL チップを使用していくつかの作業を行い、追加、ロード、移動、xor、および出力などの単純なコマンドを実行するようにチップをプログラムしましたが、実際のマイクロコントローラーのようなことをしたいと考えています。

どうすればこれを行うことができますか?私は FPGA と CPLD について少し読んだことがありますが、それほど多くはありませんでした。そのため、何を入手し、どのように開発を開始するかについてのアドバイスを探していました。

0 投票する
8 に答える
3931 参照

c++ - 組み込みコンパイラが演算子 new または STL をサポートしていない場合、どのように C++ を実行できますか?

私は自分の大学のグループ シニア プロジェクトに取り組んでおり、コードを動作させる際に大きなハードルに遭遇しました。

8 ビット Atmel マイクロコントローラー用のコンパイラーは、new または delete 演算子をサポートしておらず、C++ STL もサポートしていません。C でプログラムすることもできましたが、これまでに行ったことのない A* アルゴリズムを実装する必要があります。私は最初に C を試しましたが、純粋な C をこれまでやったことがないことにすぐに気付きました。構造体と関数を使用してオブジェクトをモデル化しようとすると、速度が低下します。これは、よりクリーンな C++ 構文に慣れているためです。

とにかく、私のコンパイラの欠点の正確な表現はここにあります: http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_cplusplus

それらを克服し、引き続き C++ を使用するために、次の可能性を検討しました。1) 何も割り当てず、テンプレートを使用してスタック上に固定配列を生成します。2)オブジェクトにスペースを割り当てたら、オブジェクトのコンストラクターを呼び出すためのハックを割り当てて見つけます。new は演算子ではないため、配置 new はオプションではありません。3) C を使って、それを吸い上げてください。それはマイクロコントローラーです。4) おそらく $$$ の費用がかかる、より優れたコンパイラを見つけてください。

2 番目のオプションは最も難しいですが、このコードをどのように記述できるかという点で最大の見返りがあります。ただし、間違った場合のデバッグは非常に苦痛になると思います。スタック上にオブジェクトを作成し、それらのビットを割り当てられたスペースにコピーし、オブジェクトのビットをゼロにしてデストラクタを呼び出さないようにすることを考えています。そのためには、unsigned char ポインターと sizeof 演算子を使用してビットに直接アクセスし、バイト カウントを取得します。

それはひどいように聞こえますし、確実に機能するかどうかはわかりませんが、検討しています。vtables が問題になる可能性があることはわかっていますが、vtables は 8 ビットのマイクロコントローラーにすぎないため、vtables を使用するつもりはありません。

0 投票する
10 に答える
1053 参照

sockets - Easy Button to UDP Packet - コントロールボードの用語

マイコンプログラミングに携わる方へ…

私は瞬間的な接触スイッチを取りたいと思っています (Staples Easy Button としましょう。これは、最も楽しい瞬間的な接触スイッチであるためです)。それが押されると、ブロードキャスト UDP パケットをネットワーク経由で送信します (.NET アプリケーションによって受信されます)。そこからあらゆる種類の楽しいことを行います)。

これまでに見つけた最も近いものは産業用データ収集ハードウェア インターフェイスですが、いくつかの入力ピンとイーサネット出力を備えたプログラム可能な単一のマイクロコントローラーをもっと探しています。これまたは特定の推奨事項に対する特別な用語はありますか?

0 投票する
1 に答える
387 参照

c# - Google Earth と連動する傾斜センサー

私はマイクロコントローラーを使用しており、傾斜センサーを使用して Google Earth 画像のパンと回転を制御しようとしています。傾斜センサーは既に C# コードに接続されており、そこからデータを取得できます。C# で Google Earth をナビゲートするために使用する関連関数は何ですか?

0 投票する
4 に答える
11331 参照

c - Arduinoシリアル読み取り

私は Web 制御のローバーに取り組んでおり、シリアル ポートを使用してArduinoと通信しています。fwrite()ASCII 1 または ASCII 2 を使用してシリアルポートに書き込む PHP をいくつか書きました。Arduino はそのポートをリッスンしており、聞いたことに基づいて処理を行います。PHP に何かを送信するように指示すると、Arduino はそれを受信するので、PHP が機能していることはわかっています。Arduinoコードは次のとおりです。

したがって、これはかなり簡単なはずです。現在、ASCII 1 または ASCII 2 を送信すると、(ピン 13 で) テストしている LED がオンになり、オンのままになります。しかし、別の ASCII 1 または 2 を送信すると、オフになってからオンに戻ります。目標は、ASCII 1 が最後に送信された場合にのみオンにし、最後に 2 が送信されるまでオンのままにすることです。

編集:ここに私のPHPがあります: