問題タブ [cortex-a]

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

arm - 8 ビットの uint8_t を uint32_t としてロードしますか?

私の画像処理プロジェクトはグレースケール画像で動作します。ARM Cortex-A8 プロセッサ プラットフォームを使用しています。NEONを活用したい。

私はグレースケールの画像を持っています (以下の例を考えてください)。私のアルゴリズムでは、列のみを追加する必要があります。

4 つの 8 ビット ピクセル値( uint8_t ) を4 つの uint32_tとして128 ビット NEON レジスタの 1 つに並列にロードするにはどうすればよいですか? これを行うには、どの組み込み関数を使用する必要がありますか?

つまり:

代替テキスト

よく見ると、255 + 255 を実行する瞬間は 512 であり、8 ビット レジスタに保持できないため、32 ビットとしてロードする必要があります。

例えば

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

compilation - ARM Thumb モード: コード サイズが減少しない

皆さん、ARM Cortex-A8 プロセッサ用にコンパイルしたプロジェクトがあります。これを行うためにGCCを利用しています。現在、実行可能ファイルのサイズは 220.1 KB です。ここで、makefile を変更し、フラグを追加し-mthumbます。makefile の行は次のようになります。

すべてのメイクファイルでこの変更を行い、プロジェクトをビルドしましたが、最終的に取得した実行可能ファイルは依然として 220.1 KB のままです。

コマンドラインにもう1つ変更を加え、 -mthumb-interwork オプションを追加しました

もう一度、同じサイズの 220.1 KB の実行可能ファイルを取得します。これをしている間、私は何かを見逃していますか?

2 つの数値の最小値を見つける小さなプログラムを作成し、次のコマンド ラインを使用してコンパイルしました。

8.5 KB の実行可能ファイルを取得します

次に、私は

まだ 8.5 KB の実行可能ファイルを取得しています。

ここで何が問題なのですか?

cat /proc/cpuinfo親指がプロセッサで本当にサポートされているかどうかを確認したところ、実際にサポートされていることがわかりました。わかった -

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

arm - 腕皮質 a9 での PLD の使用

PLD 命令を使用しようとしています。私が直面している問題は次のとおりです。

次のエラーが表示されます:

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

arm - 皮質A9におけるPLDの影響なし

次のプログラムを使用して、PLDパフォーマンスへの影響を確認しています。しかし、私PLDが書いた C コードがある場合とない場合のパフォーマンスの違いを見つけることができませんでした。不足しているものや、追加する必要のあるコンパイラ オプションはありますか?

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

embedded - Cortex a9 ブートとメモリ

私はマイクロコントローラープログラミングを始めた初心者です。ここで注目しているチップは、cortex-a9 です。リセットまたは電源投入時に、読み取り値から 0x0000000 にコードが必要です。些細すぎるように聞こえるかもしれませんが、私の質問は、いくつかの概念を大局的に捉えるのに役立ちます。

メモリ アドレス 0x0000000 は ROM にありますか? そのアドレスからコードが読み取られた直後に何が起こるでしょうか? ある種のブートローダーが存在する必要がありますか?存在する場合、これはどのアドレスにあるべきですか?ROMにも存在する必要がありますか? 最後に、カーネルはどの時点で起動し、カーネル コードはどこにあるのでしょうか?

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

arm - ARM Cortex プロセッサの L1 キャッシュ ポート

いろいろ調べてみましたが、あまり情報がありませんでした。

ARM 組み込みプロセッサのL1読み取りポートと L1 書き込みポートの数と、ポートの幅を知りたいです。具体的には、Cortex-A8、Cortex-A9、Cortext-A15 に興味があります。

私の盲目的な推測では、Cortex-A9 プロセッサには 1 つの L1 読み取りポートと 1 つの L1 書き込みポートがあり、これらは 64 ビット幅です。私のもう1つの推測は、1つの共有読み取り/書き込みポートがあるということです。それについて何か考えはありますか?

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

arm - ARM ツールチェーンで VFPv4 機能を確認する方法

Cortex A15 用にコンパイル済みの ARM ツール チェーンがあります。正しい VFPv4 命令が生成されるかどうかを確認したい。どんな体にもアイデアはありますか?

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

assembly - ARM cortex-a シリーズでネオンを有効にする

ベアメタル Cortex A-15 で NEON cp を初期化したいと考えています。ARM の指示に従った後、プラットフォームの初期化シーケンスの最後に次のシーケンスを書きました。

次のエラーが表示されます。

私は使用してい arm-eabi-as --versionます:

プログラムのコンパイルに変更FPEXCFPSCR、実行中に unhandler 例外が発生した場合: