問題タブ [microchip]

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 投票する
4 に答える
3359 参照

compiler-construction - Microchip PIC C18 プログラミング ファイル形式 .COFF と .HEX

MPLAB IDE でコードを開発していますが、コンパイラによって生成された .COFF ファイルまたは .HEX ファイルを使用してチップをプログラムする方がよいかどうか疑問に思っていました。両者の違いはわかりませんが、どちらも同じ仕事をすると思います。

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

assembly - 8086 アセンブリに相当する Microchip の MPLAB IDE

私は常に 8086 アセンブリを学びたいと思っていましたが、どこから始めればよいか少し混乱していました (そして今も)。私たちは現在学校でPIC16F690を学んでおり、私はそれが得意です。だから、8086 を試してみてもいいと思います。MPLAB IDE のような 8086 用の IDE があり、コードを書き、行ごとに命令を実行し、メモリ、レジスタ、その他のものを監視できるのではないかと思っています。

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

security - チップレベルでのセキュリティの実装

Intelが最近有名なセキュリティ会社を買収したことで、私はどのソフトウェアがチップレベルでより安全になるかについて考え始めています。私が思いついた例は次のとおりです。

  • 乱数の生成
  • 暗号化
  • メモリ保護

しかし、ハードウェアレベルのセキュリティは、ソフトウェアベースのセキュリティよりも安全ですか?(どのレベルで操作しても、ガベージインガベージを想定します)組み込みセキュリティの設計上の考慮事項は何ですか?制限は何ですか?最後に、このトピックについてさらに学ぶための優れたリソースはありますか?

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

c - サンプル コード、7 セグメント LCD ドライバとしての MCP23017 (16 ピン IO エクステンダ、I2C) に関するドキュメント

Microchip の MCP23017 は、I2C ベースの 16 ピン IO エクステンダです。デバイスを一度セットアップ (ピンの方向と値を設定) できましたが、その後、デバイスをリセットまたは電源を入れ直さない限り、期待どおりに値を変更できません。これは、最初に初期化してピンを設定するために使用したコードです。

この後、出力値を切り替えられるようにしたいと思います (0xFE <-> 0x01)。私はこのコードを試みました:

この時点で、ランチに出かけるように見えます。ピンの値はランダムに見えます (入力対出力、出力ハイ対ロー)。誰かがこの I2C IO エクステンダーを使用した場合は、私を助けてください。よくわからない場合でも、コメントを歓迎します。注: ここに示す I2C API は、すべてのクロック サイクルに約があるビット バン アルゴリズムです。それらの間の1msの重み。

役立つドキュメント (種類): http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf

0 投票する
2 に答える
316 参照

c - TickGetDiv256() はどのように機能しますか?

TickGetDiv256();こんにちは、関数がどのように機能するかの例を誰かに教えてもらえないでしょうか 。Tick.cのMicrochipから来ました

私は 2 時間を数えようとしています。フルフィルドの場合、エンジンは停止します。

threshold = tick + TICKS_PER_SECOND * 60;「 」関数を使用できるかもしれません。しかし、この時間に使用するのが良いかどうかはわかりません: threshold = tick + (TICKS_PER_SECOND * 60 * 60)*2;

敬具

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

embedded - Web サーバーを搭載した PIC ボード

Web サーバーが組み込まれており、ftp 接続を処理するようにプログラムできる小型の PIC ボードを誰か提案してもらえますか?

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

c - これが C18 でコンパイルされないのはなぜですか?

MPLAB C18 v3.36 コンパイラを使用して次のコードをコンパイルしようとしています。

コンパイラは、'char rij;' で構文エラーを返します。しかし、char rij; を入れると、1 行前 (TRISA = ... の前)、コンパイルすると ...

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

c++ - PIC の LED が点滅しないのはなぜですか?

pic24、特に PIC24FJ64GA002 を使い始めようとしています。データシートでレジスタなどを調べましたが、まだ LED を点滅させることができません。デバッグ経由で実行すると正しく実行されますが、実際に pic で実行しようとすると、まったく実行されないようです。

私は、ピン 9 (OSCI) と 10 (OSCO) に接続された外部オシレータ、具体的には 8MHZ オシレータを使用しています。コンパイラは Mplab の C30 です。

データシートのリンク: http://ww1.microchip.com/downloads/en/DeviceDoc/39881D.pdf

コードは以下です

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

hid - PIC24ファームウェアブートローダーがロードされたプログラムを起動しない

これはこの質問に最適な場所ではないかもしれませんが、Microchipフォーラムを試しましたが、まだ回答がありませんでした。PIC24FJ64GB002を使用して構築したプロトタイプボードでHIDブートローダープロジェクトを動作させるように取り組んでいます。ボードで動作するようにサンプルのHIDBootloaderプロジェクトを変更し、ボードでも動作するようにサンプルのHIDMouseプロジェクトを変更しました。ブートローダーコードを使用してデバイスをプログラムすると、正常に実行され、Microchip Bootloader Windowsプログラムがデバイスを検出し、「デバイスが接続されています」と表示されます。しかし、マウスプログラムのhexファイルをデバイスにロードしようとすると、正常に完了したと表示されますが、マウスプログラムは実行されません。正しいリンカースクリプトを使用しているかどうかわかりません。

0 投票する
2 に答える
2922 参照

microcontroller - dspic 33 - ウォッチドッグタイマー

こんにちは、構成ビットなしでマイクロチップの dspic33 内にウォッチドッグ タイマーを実装する方法があるかどうかを知りたいのですが、ソース コード自体にのみ実装できます。