問題タブ [armcc]
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 - armccのバイトオーダーについて定義済みのマクロ定義はありますか
armcc のバイト オーダーについて Predefined-Macros 定義はありますか。
私は armcc の初心者です。私の英語で申し訳ありません。
gcc では、これらはマクロです。
__BYTE_ORDER__
__ORDER_LITTLE_ENDIAN__
__ORDER_BIG_ENDIAN__
__ORDER_PDP_ENDIAN__
...
今私はarmccを使用する必要があります.armccでこれらのようなものはありますか?
どうもありがとうございます。
ちなみに、armccバージョン:
arm - Eclipse で --multifile ARM コンパイル オプションを使用する方法
ARMCC コンパイラを使用して ARM c プロジェクトをコンパイルしたいと考えています。
--multifile
複数のソース ファイル (1 つのオブジェクト ファイル出力を持つ) にわたってコンパイルすることにより、追加の最適化を実行するために使用されます。
例
armcc -c --multifile test1.c ... testn.c -o test.o
。
私の質問は、このコンパイル フラグを Eclipse で使用する方法です。ARM Cコンパイラに入れることはできません->--inline
たとえば、その他のように、同時に多くのファイルに影響を与えるためです
c - エラーを解決する方法: 定数配列の armcc リンク エラーの L6769E?
ac ファイルで定義され、ヘッダーで extern として宣言されている配列はほとんどありません。ヘッダーは他のいくつかのファイルに含まれています。MSVC に準拠していますが、armcc がエラーをスローしています。この問題を解決するにはどうすればよいですか?
c - armcc リンク エラー エラー: C プロジェクトのビルド中に armcc で L6769E が発生しました。問題は何ですか?
私はアームネオンアセンブリで書かれたいくつかの関数を含むCプロジェクトを持っていますが、コンパイルできません.main()があるファイルからいくつかのエラーがあり、非常にあいまいなようです.コンパイル用であり、asm 関数なしで MSVC で正常にビルドおよび実行されます。どうした?
. . .
c - Keil の行末に予期しない文字がありますが、何もありません
Keil uVision v5.14 を使用して nrf51xx CPU 用のコードをコンパイルしています。私は常に nrf_delay.h というヘッダー ファイルを使用してきました。このファイルには、アセンブラーでエンコードされた遅延ルーチンが含まれています。突然、コンパイル中にすべての「NOP」行で上記のエラーが発生します。
エラーのテキスト:
奇妙なことに、NOP の後に余分な文字はまったくありません。nrf_delay.h を古いバージョンに置き換えたり、プロジェクト設定を変更して動作するものに合わせたりしましたが、うまくいきませんでした。
全体が間に挟まれている
しかし、「_CC_ARM」または「ICCARM」が定義されているかどうかはわかりません。C コンパイラは Armcc V5.05 です。
アップデート
私は作業中のプロジェクトから始めて、前回から変更した変更を段階的に追加しました。プロジェクトの新しい .c ファイルに nrf_delay.h を含めるだけで問題が発生するようです。
ただし、nrf_delay.h は他の多くの .c ファイルに含まれており、nrf_delay_us() はそのような問題なく何度も使用されています。
更新 2 - 解決しましたが、まだ謎な ので、.c ファイルの上にいくつかの #defines があります。次のように言えば:
このように言えば:
理由はありますか?
arm - コンパイル プロセス中にプリフェッチ命令を自動挿入するための ARMCC コンパイラ オプションは何ですか?
プリフェッチ命令を手動でソース コードに挿入した場合と、コンパイラ ARMCC にそのプリフェッチ命令を自動的に挿入するように命令した場合のゲインを評価しようとしています。しかし、コンパイル プロセス中にプリフェッチ命令を自動的に挿入するように ARMCC コンパイラに命令するコンパイル オプション (コマンドライン) がわかりません。ありがとう !
keil - µVISION: ビルド ターゲットは常にすべてのファイルを再コンパイルする
プロジェクト - ビルド ターゲットを使用している場合、µVision v.5.01 はプロジェクト内のすべてのファイルを再変換します。ただし、ファイルに変更を加えていないため、µVision のビルトイン MAKE がタイムスタンプをチェックして、変更がないことを確認する必要があります。TZ がどこにも定義されていないこと、Create Batch File がチェックされていないこと、および Use Cross-Module Optimization がチェックされていないことを確認しました。C Compiler Listing と C Preprocessor Listing もチェックされません。