arm

    0

    1答えて

    私はUbuntu 11.10でスクラッチボックスにモノをコンパイルしようとしました。しかし、私がインストールすると、私はエラーメッセージを受け取りました。 [sbox-ARMEL:~] ./configure --enable-minimal=profiler,debug,logging,soft_debug --with-tls=--with-tls=__thread --with-monoto

    2

    4答えて

    私はIARのEWARMのバージョン6.30を使用して、プレーンCに書き込み、メモリの32Kで、組み込みデバイスで働いています。 コードを読みやすくするために、私は、例えば、代わりに0を使用しての {RIGHT_BUTTON, CENTER_BUTTON, LEFT_BUTTON} のようなものをいくつか列挙型を定義したい1、2つの値が、私はそれが追加のメモリがかかります怖いですすでに不足してい

    1

    1答えて

    私たちは組み込みアプリケーションを持っていますが、現在は状態を保存して再ロードする必要があります。外出して新鮮な空気を吸わなければならないPCゲームのように、この製品は静かで進化しています。保存するデータを特定するための適切な設計はオプションではありません。 ソフトウェアはC言語になっているので、すべてのデータは固定アドレス(.dataセグメント)を持ち、決定論的であり、動的メモリ割り当てはありま

    3

    3答えて

    私はiOSでffmpegを使用しようとしていて、最適化されたアームコードのクラッシュをデバッグしていました。いくつかの符号なし(.u16、.u32)命令が符号付き命令(.i16、.i32)に置き換えられていることを発見しました。 GDBの逆アセンブルされた命令がソースコードと完全に一致しないので、見やすくなります。例えば 、 vrshrn.u32 -> vrshrn.i32 vrshrn.u16

    8

    1答えて

    最近、アームコア用のアセンブラプログラミングが開始されました。私の最初の小さなデモは.textセクションのみで問題なく走った。 論理的な拡張として、私はアセンブラコードを通常のセクション(.text、.data、.bss)に構造化したいと考えました。 だから私は、次の簡単なプログラムを書いた:、私はアセンブラが移転文句なぜ見当もつかないエラー prog.s: Assembler messages:

    0

    1答えて

    インラインアセンブリコードでラベルを使用しようとすると、理解不能なEAX_BAD_ACCESSエラーのために、アサンプトasmステートメントの直後にアプリケーションがクラッシュします。 たとえば、次のコードを考えてみます。 asm volatile ( "myloop: \n" : : : ); はなぜいつもこのスニペットクラッシュの原因を?私はgcc

    0

    1答えて

    複数のオブジェクトファイルからリンカによって形成されたプログラムのソースを段階的にデバッグしたい。 簡単にするために、1つのソースがアセンブリファイルであり、スタートアップルーチンが存在し、もう1つがcファイルであると仮定します。プログラムは、私は私の問題は、私は完全を期すためopenocd特定の部分を述べるopenocdのindependetだと思いAltough次のメイクファイル PREFIX

    0

    1答えて

    opencvの関数を使って非常に単純なテストプログラムをクロスコンパイルしようとしています。私はUbuntuの11.10とコードブロックを使用しています、と私は私のコードをコンパイルするとき、それは私にこれを表示さ :コアダンプ ||warning: ../../lib/libopencv_core.so, needed by /root/arm-lib/lib/libopencv_highgui

    1

    1答えて

    私はOMAP-L138 Exp Kitを使用しています。 まず、私のU-bootプロパティを見てください。そこ は、彼らは以下のとおりです。 U-Boot > printenv baudrate=115200 autoload=no bootcmd=run netboot bootfile=uImage-da850-omapl138-evm.bin

    8

    2答えて

    ARMv5TE用にQt 4.4.3が構築されています。 #include <QtCore/QtCore> #include <cmath> int main(int argc, char** argv) { const double pi = M_PI; qDebug() << "Pi is : " << pi << "\n but pi is : " << QStri