問題タブ [nxp-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.
c - C で MPC MCU ターゲットの経過時間を測定する方法
MPC5748G で実行されるアプリケーションを開発しています。コード ブロックまたは関数内での経過時間を測定したいと考えています。
次のコードを使用しましたが、Windows でのみ機能するようですが、代わりに MPC を使用しているマイクロコントローラーに対して実行したいと考えています。
もちろん、MCU 側では printf を使用しませんでしたが、代わりにデバッガー (トレース 32) を使用して値を読み取っています...
どんな助けでも大歓迎です
c - LPc11u68 HID クラスでプログラムされた場合、USB マスストレージとして認識されます
初心者の LPC11u68 を USB ポートに接続したところ、windows で USB 大容量記憶装置デバイスとして認識されました。フラッシュ マジックで LPCOPEN HID の例をプログラムしたところ、ボードをリセットした後、私の PC はそれを認識できませんでした。 PIO0_1 (ISP 選択ピン) をダウンしても、大容量記憶装置として認識されます。???
編集:
USB_DP ラインに 470r 抵抗を追加すると、すべての問題がなくなり、MCU が PC によって HID デバイスとして正しく認識されました。
nxp-microcontroller - eMIOS の機能と、eTPU とのインターフェース方法を知りたいですか?
私は MPC5676R マイクロコントローラーで作業しています。
eMIOS は Enhances Modulator I/O System です。それはどのように機能しますか?その中のユニファイド チャネルとは何ですか? 彼らは何をしますか?eMIOS への入力と出力は何ですか? どうすればeTPUとインターフェースできますか?
上記の質問にお答えください。
linux - フリースケール i.MX27 用の Linux カーネル 2.6.22 カスタムの更新
freescale i.MX27 用の Linux カーネル 2.6.22 カスタムの更新に関する情報を誰かが持っているのだろうか?
NXP / freescaleを検索して検索しましたが、成功しませんでした...
私が持っているのは、そのような大幅にカスタマイズされたカーネルを使用するレガシー製品です。そのようなカーネルは、主流の Linux で単純に更新することはできません。
github では、「Freescale」の下に最近の Linux カーネルのレポがあります。それらに関する情報も歓迎します。
arm - elf ファイルはどのように正しいメモリ アドレスをロードし、正常に実行されましたか?
私が知っているように、ビンとエルフの基本的な違いは
Binファイルにはビットまたはバイトのデータのみが含まれており、メモリにロードするときにメモリのアドレスを指定する必要があります.
一方、elf の場合は、シンボル ルックアップと再配置可能なテーブルがあるため、プログラム時にアドレスを指定する必要はありません。
添付の画像を参照してください。LPCexpresso を使用して、elf ファイルをデバイスにプログラムしています。ベースアドレスを指定しない場合、デフォルトで 0x00000000 が使用されます。今、私は最初にプログラムbootloader.elf
し、次にmain.elf
. どちらの場合も、ベース アドレスを指定していません。
ここで私の質問は、アドレスを指定していない場合、elf
ファイルが正しい場所をプログラムする方法を決定する方法と、1 つのイメージをプログラムした後、別のイメージをプログラムする場合、最初のイメージを上書きしませんか? (どちらの場合もアドレスを指定しておらず、デフォルトで 0x00000000 であるため)
algorithm - MPC5748G でマルチコアを使用するには?
MPC5748G に LZMA アルゴリズム (圧縮/解凍アルゴリズム) を実装しようとしていますが、160Mhz のコアが 2 つあるため、複数のコアを使用する方法の例が必要です。
LZMAを使用してフラッシュ時間を短縮しています。ファイルは最初に圧縮されてからMPCに送信されます...次に、ファイルを解凍してフラッシュ操作を実行する必要があります。
アルゴリズムは別のコアで実行する必要があります。これは、他のコアが他のことを行っており、多くのタスクが含まれているためです。結果はあまり良くなく、解凍に時間がかかりすぎます。
@marcusがコメントしたように:問題はlzmaデコーダーを書くことではなく、別のコアで実行することです
他のコアを使用するためのヘルプは非常に役立ちます。
c - 共有ライブラリを使用したアプリケーションのクロス コンパイル
GCC でコンパイルおよび実行する既存のアプリケーションを使用しています。同じアプリケーションをクロスコンパイルしています。クロスコンパイルして共有ライブラリを生成できます。しかし、アプリケーションにリンクするために共有ライブラリを使用しようとすると、次のエラーが発生します
静的ライブラリでコンパイルすると、実行可能ファイルが生成されます。以下は私のメイクファイルです
1 つは静的ライブラリを使用し、もう 1 つは共有ライブラリを使用して 2 つの実行可能ファイルを生成していることがわかります。poky 1.8 を使用しており、カーネルは 2.6.38 です。NXP IMX6ULEVK ボードを使用。誰が私が間違っているのか教えてもらえますか