arm

    3

    5答えて

    ARM Cortex M3のレジスタで作業しています。ドキュメントでは、ビットの一部が「予約済み」である可能性があります。レジスタに書き込むときに、これらの予約ビットをどのように扱うべきかは、私には不明です。 これらの予約ビットも書き込み可能ですか?私はそれらに触れないように慎重にすべきですか?私がそれらに触れると何か悪いことが起こるでしょうか?

    4

    1答えて

    ARMチップ(STM32F2)の「ベアメタル」をプログラミングしています。具体的には、外部SRAMに保持されている値を読みたいと思います。 reference manualを読むこのようなメモリトランザクションはFSMC(Flexible Static Memory Controller)を介して行われることを理解します。 私は、SRAMの読み書き操作のためにFSMCを初期化する方法を理解していま

    3

    3答えて

    Neon命令を使用してARMアセンブラで書かれたコードのパフォーマンスを向上させようとしています。 (?) http://pulsar.webshaker.net/ccc/sample-706454b3 が、私はライン「n.34-0 1cはN0」で突然NEONユニットは10サイクルを待つ必要があるようです気づい: テストのために、私は計算は、この計算機を使用します。その理由は何か、それとも電卓のバ

    3

    1答えて

    私は組み込み製品(ARM Cortex-A8)のための一連のツールの開発に取り組んでいます。私が見てきたツールのいくつかはLTTng、OProfile、Valgrindです。 LTTngとOProfileの違いを簡単に説明できる人はいますか?私は私たちのツールセットにOProfileを含める必要があるかどうかを判断しようとしています。 ありがとうございます。

    5

    2答えて

    私はツールチェーン(Yagartoとcodesourcery)サイズユーティリティを使用したときに得られる結果で少し混乱します。私はデータセクションで0バイトを使用していることを報告しています。私は、直接私が見るリンク取得されたオブジェクトファイルの一部をサイズツールを通過したときに私のコードは、興味深いことに0 以外の値にスタティックRAM変数を使用して初期化している知っている $ arm-no

    1

    2答えて

    私はソフトウェアエンジニアの学生です。コンピュータアーキテクチャの大学コースでは、「ARMプロセッサのプログラマモデル」と「ARMプロセッサアーキテクチャ」について、理解しやすく信頼できる記事や説明が必要です。 ..... これで誰でも助けてくれますか? ありがとうございました...

    1

    2答えて

    インラインアセンブリコードに問題があります。私はローカルの静的配列からARMプラットフォーム上のレジスタに項目をロードしようとしています。残念ながら私はどのようにGCCに配列にポインタを渡して登録するべきかを知らない。このレジスタは、配列への間接アクセスのために使用されます。 今 // should return argv[1] int test() { int argv[4] = {

    4

    1答えて

    私はLPC1768で作業しています。私はqt作成者のarm-none-eabi-gdbを使ってtest_ram.elfファイルをデバッグします。 テストするコードをダウンロードしましたhttp://www.yagarto.de/download/yagarto/LPC1768Test.zip 残念ながら、私はリモートデバッグを処理できませんでした。 j-link gdbserverを使ってデバッグ

    0

    2答えて

    SWIの後に次のARMコードセットをR0〜0にするのはなぜですか? .equ SWI_CheckButton, 0x203 .global _start .text _start: mov R0, #1 swi SWI_CheckButton 私はそれが最後に押されたキーを覚えておきたいので、これは label9でめちゃくちゃ取得し、フォーム FunctionA:

    3

    2答えて

    プロジェクトのリンク処理中に、コード内でスタブ関数(_sbrk)の1つを明示的に呼び出さない限り、リンカは次のエラーで失敗します。 c:/toolchains/yagarto/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib\libg.a(lib_a-abort.o): In function `abort': C: