問題タブ [arm7]

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 に答える
6966 参照

assembly - 非整列アクセスとは何ですか? (アーム/キール)

Keil を使用して ARM 7 のアセンブリを記述しています。

次の実行時エラーがあります。

「非整列アクセス」が何であるかがわからないため(明らかなこと以外ですが、それが何を意味するのかよくわかりません)、アクセス(保存)しようとしているため、これは本当に役に立ちません0x7F7F7F7F、問題は何ですか?

検索すると、C を使用しており、コードに非常に固有の何らかの手段で解決され、この問題とは関係のない同様の問題がいくつか見つかりました。

私がやっている:

次に、別のラベルと のオフセットで同様のことを行いますが、R0最初にここで失敗します。

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

assembly - ARM での NAND 論理ビット演算

既存の AND、OR、EOR 演算またはその他の命令を使用して、ARM7 の 2 つのレジスタのビットに対してビットごとの NAND 演算を実行する方法はありますか?

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

assembly - ARM While ディレクティブ - ラベルの繰り返し

WHILE asm ディレクティブを使用する場合は、次のように初期化します。

;codeラベルを含む繰り返しセグメントになるにはどうすればよいでしょうか(たとえば、セグメント内で条件付きでラベルに分岐します)。

私はやってみました:

そしてまたlabel.w

また、パラメーターとして渡されたマクロを作成しようとしましたが、そのように数値wに結合したくありませんでした。label

.文字列に対してのみ機能します。そうであれば、文字列とリテラルを他の方法で連結できますか?

または、セグメントにラベルを含めて何w度も繰り返すには、他にどのような方法がありますか?

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

ios - OSX gcc で arm7 の freetype2 ライブラリをコンパイル中にエラーが発生しました: `limits.h: そのようなファイルまたはディレクトリはありません

freetype2OSX で Xcode のコマンド ライン ツールを使用して、arm7 用のライブラリをコンパイルしようとしています。プロジェクトのconfigureスクリプトの次のパラメーター化を使用しています。

FreeType を iPhone 用にコンパイルしていますか?

スクリプトの実行時に次のエラーが生成されました。

configure:3426: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -E conftest.c conftest.c:10 からインクルードされたファイル: /Applications/Xcode.app/ Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.h:15:25: エラー: limits.h: そのようなファイルまたはディレクトリはありません

configure:3426: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -E -traditional-cpp conftest.c conftest.c:12: エラー: assert.h: いいえそのようなファイルまたはディレクトリ

configure:3426: /lib/cpp conftest.c /Volumes/DATA/filestore/development/libs/c/freetype2/extract/2.5.3/builds/unix/configure: 1600 行目: /lib/cpp: No such file orディレクトリ

configure:3465: 結果: /lib/cpp configure:3485: /lib/cpp conftest.c /Volumes/DATA/filestore/development/libs/c/freetype2/extract/2.5.3/builds/unix/configure: 1600 行目: /lib/cpp: そのようなファイルまたはディレクトリはありません

エラー メッセージに出力されたディレクトリに、不足しているファイルが実際に存在することがわかります。

CFLAGSまたLDFLAGS、次のパラメーターが含まれているため、システム ヘッダー ファイルを含めることができます。

-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/

これらのエラー メッセージで気付いたもう 1 つの奇妙な点は、ディレクトリ構造のアーキテクチャ識別子がi686-apple-darwin10. -arch armv7コンパイラ フラグが使用されているのに、i686-apple-darwin10ディレクトリが検査されるのはなぜですか?

* 更新しました *

configureまた、別の例に従ってスクリプトをパラメーター化してみました。

https://stackoverflow.com/a/12594507/1704014

次のエラーにより実行が終了しました:

ネイティブ実行可能ファイルのサフィックスをチェックしています... ld: -lcrt1.10.6.o のライブラリが見つかりません collect2: ld が 1 終了ステータスを返しました configure: エラー: ネイティブ C コンパイラが動作していません

これは、arm7 ではなく、別のターゲット アーキテクチャ (OSX 10.6) がビルドされていることも示しています。

どんな助けでも大歓迎です。

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

interrupt-handling - 外部割り込みを使用すると UART データが失われる

ARM7 lpc2378 で 2 つの割り込みを使用しています。

  1. 外部モジュールからデータを受信するUART1
  2. ADC 読み取り用の外部割り込み

外部割り込み ISR の実行中は、割り込みが無効になるため、UART1 からのデータは失われます。

他の ISR が実行されているときに、UART1 データを収集または保存するにはどうすればよいですか?

UART1 からのデータが失われないようにするには、どのような対策を講じる必要がありますか?

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

arm - アーム 7 If/Else ステートメント

この疑似コードの例を Arm 7 に変換するにはどうすればよいですか??

「方法1」でもR8が2つ(R8=2)になっているので、次回は「方法2」にアクセスさせたいと思います。だから私はループが方法1と2の間で交互になるようにしたかった

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

assembly - ARM MOV および MVN オペランド

2 つのことを行うコードを作成しようとしています。値が ARM データ処理命令で定数として提示できる場合、レジスタ r2 に 1 を返します。このコードはそれを行います (効率が悪い場合は、より良い方法を提供してください)。ただし、MOV または MVN を使用する必要があるかどうかを教えてくれるように変更することも必要です。

0 投票する
0 に答える
1878 参照

linux - Yocto: oe_runmake が失敗しました。パッケージ libgdata の do-install でエラーが発生しました

Yocto PokyでCubietruckcore-image-sato用の をビルドしています。パッケージに含めましたが、パッケージのエラーが発生します。abiworddo-installlibgdata_0.7.1.bb

これは私が得るエラーです

ログファイルでは、これがエラーの始まりです:

…と続きます。

エラーの原因がわかりません。さまざまな画像タイプを試しbitbake -c clean libgdata、プロセスを何度も開始しましたが、同じエラーが発生します。

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

assembly - マシンコードから ARM7 アセンブリへ

ARMv7 アセンブリで記述された次のマシン コード命令を取得しようとしています。

以下のように16進数で書きました

ARMSim でいくつかの異なる命令をいじった後、最終的には次のようになりました。

andge r0,r11,#4

ただし、これにより16進マシンコードが生成されます

コプロセッサ命令を使用しようとしましたが、ARMSim がコマンドを認識しない理由がわかりません。これが私のCDPコマンドです:

cdpge 0,and,r0,r11,#4,#0

どんな助けでも大歓迎です。