Tag: arm

Dieses tag dient für Fragen, die sich um die ARM (Advanced RISC Machine) – Familie von Computern; Maschinen oder Elektronik läuft auf ARM-Prozessor-cores oder Systeme, die mit einem ARM-Kern.

Die ARM-assembly - stmfd/ldmfd

Anzahl der Antworten 3 Antworten
Ich bin dabei ein Projekt für die UNI und habe ein problem. Wir lernen, wie wir die push/pop-Register auf stack beim Aufruf eines Unterprogramms. Ich muss eine Funktion schreiben, um zu konvertieren eine Dezimalzahl 0-15 in eine

Ausgabe über debug printf auf einem Cortex-M3-CPU, Stände auf BKPT Anweisung + Verwirrung über die JTAG-und sw-Anschlüsse

Anzahl der Antworten 4 Antworten
Habe ich einen Keil ULINK2-USB-emulator-box an das JTAG Anschluss auf meinem board, das ist in Ordnung, die mit der Cortex-M3-CPU onboard (TI/Stellaris/LuminaryMicro LM3S Serie). Es scheint, dass sowohl eine JTAG und eine SWJ-DP-Anschluss teilen sich die gleichen

Berechnen atan2 ohne std-Funktionen oder C99

Anzahl der Antworten 4 Antworten
Ich bin die Berechnung der Winkel aus einem 3-Achsen-Beschleunigungssensor, aber mein compiler nicht mit einem atan oder atan2-Funktion. Es hat einen reservierten Speicher-Steckplatz, aber es ruft eine Funktion habe ich nicht finden können in alle Dateien. Mein

libOpenCL.so verwendet VFP register arguments, Ausgabe nicht

Anzahl der Antworten 2 Antworten
derzeit bin ich versuchen zu bauen Buddhabrot für ARM-Architektur aber ich komme an einer Stelle, als ich die folgende Fehlermeldung erhalten. Ich hoffe, jemand kann helfen. libOpenCL.so uses VFP register arguments, output does not libGAL.so uses VFP

Beratung in Bezug auf Installation der ARM-toolchain unter Ubuntu VM (64bit)

Anzahl der Antworten 2 Antworten
Versucht zu kompilieren Linux-kernel für die arm-Plattform auf einem virtuellen Ubuntu-Maschine $make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- Scheitert es wie folgt arm-none-linux-gnueabi-gcc: not found Versucht zu installieren $sudo apt-get install arm-none-linux-gnueabi-gcc E: unable to locate package arm-none-linux-gnueabi-gcc Wo finden Sie

arm Inline Assembler in gcc

Anzahl der Antworten 1 Antworten
Ich habe einige Schwierigkeiten mit den inline-Assembler-code. Ich weiß, was getan werden sollte, aber ich vermisse das "wie" ! Habe ich diese checksum-Funktion, die ist "fast" funktioniert : static unsigned long cksum_unroll( unsigned short **w, int *mlen)

cross-kompilieren von openssl für linux-arm-v5te-linux-gnueabi toolchain

Anzahl der Antworten 2 Antworten
cross-kompilieren von openssl für linux-arm-v5te-linux-gnueabi toolchain. Ich habe die version openssl-0.9.8 r Ich versuchte ./Configure --prefix=/usr --openssldir=/usr/sbin threads shared zlib-no-asm linux-armv4 export CROSS_COMPILE=arm-v5te-linux-gnueabi- aber ohne Erfolg. Bin in viel Bedarf an den grundlegenden Schritten zu Folgen, um

Nutzen -mfloat-abi=hard-und -mfpu=vfp/neon Codesourcery Lite 2013.05-24

Anzahl der Antworten 1 Antworten
Machen Verwendung von vfp-oder neon-fügte ich hinzu -mfpu=vfp-und -mfloat-abi=hard zu meinem cross-Kompilation. Das Programm ist eine sehr einfache hellofloat.cpp die dann nicht kompilieren mehr mit der Sourcery CodeBench Lite 2013.05-24. #include <string> #include <iostream> using namespace std;

Wie die Arbeit mit Strings in ARM?

Anzahl der Antworten 2 Antworten
Dies ist eine Hausaufgaben Frage. Ehrlich gesagt, ich bin mir nicht sicher, wie Sie ein C-Programm liefert einen string-parameter, um die assembly-Ebene. Habe ich die Funktion StringSearchInString( text, searchString); und die Parameter text = "Hallo Alles klar"

Schnelle ARM-NEON-memcpy

Anzahl der Antworten 1 Antworten
Ich möchten, kopieren Sie ein Bild auf einer ARMv7-Kern. Die naive Implementierung ist die memcpy-Aufruf pro Zeile. for(i = 0; i < h; i++) { memcpy(d, s, w); s += sp; d += dp; } Ich weiß,

Wie (cross-)kompilieren, um beiden ARM-hard - und soft-float (softfp) mit einem einzigen GCC (cross-)compiler?

Anzahl der Antworten 2 Antworten
Ich würde gerne eine Einzel - (cross-)compiler, um code zu kompilieren für verschiedene ARM-Aufrufkonventionen: da ich immer verwenden möchten, Gleitkomma-und NEON-Anweisungen, ich will nur wählen Sie die hard-float-Aufruf-Konvention oder die soft-float (softfp) - Aufrufkonvention. Mein compiler standardmäßig

buildroot für arm-kernel defconfig

Anzahl der Antworten 1 Antworten
Ich versuche zu bauen, ein buildroot mit dem kernel-image, und nach dem tun make menuconfig und make bin ich immer: No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting Kann ich einen string an die defconfig, aber

Die ARM-assembly-Schleife

Anzahl der Antworten 4 Antworten
for (int i = 0; i < 10000; i++) a[i] = b[i] + c[i] Was macht der ARM assembly für diese high-level-Sprache Aussehen? Bearbeiten: Ich gehe auch davon aus der Basis-Adresse A ist im R8, der Basis

Kann jemand erklären, die folgende load-und store-Anweisungen als Teil der ARM-ISA?

Anzahl der Antworten 2 Antworten
Ich bin gerade erst anfangen zu lernen, ARM-und ich habe Schwierigkeiten zu verstehen, was die load-und store-Anweisungen, die genau das tun. Laden Anweisungen: ldrsb ldrb ldrsh ldrh ldr Store-Anweisungen: strb strh str Was bedeutet es, "load halfword"

Unterschied zwischen arm-eabi arm-gnueabi-und gnueabi-hf-Compiler

Anzahl der Antworten 1 Antworten
Was ist der Unterschied zwischen arm-eabi, gnueabi und gnueabi-hf-cross-Compiler. Ich bin freundlich, finden es schwierig, wählen Sie die Compiler. Gibt es einen native compiler für arm? InformationsquelleAutor preetam | 2014-11-01

Wie zu verwenden hardware-NSS (SPI) auf stm32f4?

Anzahl der Antworten 2 Antworten
So, ich habe versucht, die Nutzung von hardware-NSS-signal mit HAL-Bibliothek, aber ich finde keine Funktion, um NSS-pin low oder high Pegel. Ich habe auch versucht, die Antwort zu finden, die in HAL-Dokumentation, aber es gibt keine Informationen

So drucken Sie eine Nummer in den ARM assembly?

Anzahl der Antworten 2 Antworten
Ich versuche zu drucken, eine Nummer, die ich gespeichert haben. Ich bin mir nicht sicher, ob ich nah bin oder Weg. Jede Hilfe würde geschätzt werden, wenn. Hier ist mein code: .data .balign 4 a: .word 4

Push und Pop in arm

Anzahl der Antworten 2 Antworten
Verstehe ich nicht wirklich, wie die stack-Befehle oder wie stacks im Allgemeinen funktionieren. Sagen, wenn ich hatte PUSH R3 POP R3 Zeile 1 : bedeutet dies, dass der Inhalt von R3 gesetzt werden würde, auf der stack-Spitze?

Kompilieren eines Linux-Programm für die ARM - Architektur läuft auf einem host-Betriebssystem

Anzahl der Antworten 1 Antworten
Ich habe einen ARM Coretex-A8 entwicklungsboard von Freescale (ich.MX53) mit Linux Ubuntu. Es bootet einwandfrei und ich kann auf das system mit Maus/Tastatur/terminal. Einstieg möchte ich über eine Anwendung auf der platine innerhalb des host-OS, gerade wie

Einfaches makefile für C/C++ Zielvorgaben mit arm-linux-gcc -

Anzahl der Antworten 2 Antworten
Ich würde gerne cross-kompilieren ein einfaches Programm für die ARM-Architektur mit arm-linux-gcc-suite von Compiler [arm-linux-gcc (Buildroot 2011.08) 4.3.6]. Ich habe versucht, verwenden Sie ein einfaches makefile für die Kompilierung von C-code, und ein anderes einfaches makefile für

was ist arm-linux-gcc und wie diese zu installieren in ubuntu

Anzahl der Antworten 1 Antworten
Beim kompilieren von qt fand ich, dass es eine qws Ziel als arm-linux-gcc. Ich schaute ein bisschen herum, aber nicht in der Lage, herauszufinden, wie und wo diese zu finden sind. Ich habe versucht die Installation und

BIC Anleitung

Anzahl der Antworten 3 Antworten
Hallo ich habe nur eine grundlegende Frage auf einige bit-clearing in der Montage. Hier ist, was ich versuche unten. MOV R0, #OxFFFFFFFF ;Load R0 with the HEX Values FFFFFFFF BIC R0, R0, #0xBF ;This should set bit

STM32 - How zu ermöglichen, DWT Zyklus-Zähler

Anzahl der Antworten 4 Antworten
Ich bin mit dem STM32F7-Discovery-board und fest gewesen, bei dem Versuch zu aktivieren die DWT-Zyklus-Zähler. Von dem, was ich gesehen habe online sollte dies ausreichend für die Aktivierung: CoreDebug->DEMCR |= CoreDebug_DEMCR_TRCENA_Msk; DWT->CYCCNT = 0; DWT->CTRL |= 1;

ARM assembly: auto-increment-register auf speichern

Anzahl der Antworten 3 Antworten
Ist es möglich, die auto-Inkrement-die Basis-Adresse eines Registers in ein STR mit einem [Rn]!? Ich habe spähte durch die Dokumentation aber nicht in der Lage zu finden, eine definitive Antwort, vor allem, weil die Befehls-syntax dargestellt ist

Undefined reference to 'dlsym' und 'dlopen'

Anzahl der Antworten 1 Antworten
Ich bin kompilieren mit arm-linux-gnueabi-g++ - version 4.7.3. Habe ich die arm-linux-gnueabi-Bibliotheken installiert bei Ort: /usr/arm-linux-gnueabi/lib enthält es libdl.ein, libdl.so, libdl.so.2, und libdl-2.19.so. libdl.also links zu libdl.so.2 die links zu libdl-2.19.so. Ich versuche, link gegen die dl-Bibliothek

U-Boot hängt beim laden der kernel?

Anzahl der Antworten 2 Antworten
Arbeite ich auf Freescale-board imx50evk. Ich gebaut habe die uboot.bin und uImage mit LTIB " (linux target image builder). Bei der U-Boot-Eingabeaufforderung geben Sie mir die bootm addr Befehl, und dann hängt es nach dem anzeigen der

PANIK: Fehlende emulator Programm-engine für arm-CPUS

Anzahl der Antworten 13 Antworten
Bin ich immer das gleiche Problem, wie oben im link unten.Aber das wurde auf Eis gelegt und ich bin immer noch auf der Suche nach einer Lösung. https://stackoverflow.com/questions/27146511/panic-missing-emulator-engine-program-for-arm-cpus-eclipse So möchte ich, den Rahmen der Frage und bitte

Was ist die Schnittstelle für die ARM-system fordert, und wo ist es definiert in den Linux-kernel?

Anzahl der Antworten 5 Antworten
Ich gelesen habe über die system calls in Linux, und überall die Beschreibung ist im Hinblick auf die x86-Architektur (ox80 unterbrechen und SYSENTER). Aber ich bin nicht in der Lage, die Spur der Dateien und der Prozess

Umzüge in generic ELF (EM: 40)

Anzahl der Antworten 3 Antworten
Ich versuche zu cross-kompilieren form Ubuntu zum Freundlichen arm, aber ich bin immer die seltsame Fehlermeldung: root@kevin-VirtualBox:/home/kevin/Desktop/makef# make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-l gcc -o main obj/main.o obj/serial.o obj/fb.o obj/menu_main.o obj/timer.o obj/cmdin.o obj/buzzer.o obj/statemachine.o obj/inout.o obj/network.o obj/text_file_input.o obj/text_file_input_oven.o -I./ -lgd

Beispiel Android BSP(Quelle) für ARM

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach einem ARM-Prozessor-version der Android-BSP-Portierung für meine experimental-boards. Wo kann ich Sie herunterladen? InformationsquelleAutor THomas | 2009-11-17

arm-none-eabi-gcc : Drucken float-Zahl mit printf

Anzahl der Antworten 3 Antworten
Ich Schreibe ein C-Programm für die SAM3N-arm-cortex-M3-mikrocontroller. Wenn ich versuche zu drucken float-zahlen, es druckt nur 'f'. Beispiel: printf("%f",43.12); Drucke f nur nicht die 43.12. Aber das drucken mit ganzen zahlen funktioniert. Aktivieren der volle Druck der

Wie zum ausführen von code aus dem RAM auf ARM-Architektur

Anzahl der Antworten 3 Antworten
Bin ich die Programmierung eines ARM-Cortex-R4 und ich habe ein paar binäre Dateien, die ich möchte, um Sie auszuführen aus TCRAM, nur um zu sehen, wenn die Steigerung der Leistung ist gut genug. Ich weiß, müsste ich

socket() gibt 0 zurück, in der C-client-server-Anwendung

Anzahl der Antworten 4 Antworten
Arbeite ich an einer Anwendung, die enthält mehrere server-sockets, die laufen jeweils in einem einzigartigen thread. Ein externes Dienstprogramm (Skript) ist als einer der Fäden. Dieses Skript ruft ein Dienstprogramm (client) sendet eine Nachricht an einen der

Unterschied zwischen .equ und .Wort in den ARM Assembly?

Anzahl der Antworten 3 Antworten
Ich bin neugierig - Was ist der Unterschied zwischen .equ und .word Richtlinien im ARM assembly, bei der Definition von Konstanten? InformationsquelleAutor jhtong | 2014-02-07

movw und movt im arm assembly

Anzahl der Antworten 1 Antworten
Ich habe Probleme beim entziffern dieser block von Assembler-code. Was wäre der Wert von r1 werden durch die end-und wie würde ich es bekommen? 3242ba66 f6454118 movw r1, 0x5c18 3242ba6a 466f mov r7, sp 3242ba6c f6c0415a movt

Wie emuliert eine ARM-Architektur unter OS x 10.6 ("Snow Leopard")?

Anzahl der Antworten 3 Antworten
Möchte ich emulieren eine ARM-Architektur (ich Wünsche zum kompilieren von software für meine DNS-323 NAS-Laufwerk, um genauer zu sein) und ich habe eine harte Zeit. Zuerst habe ich versucht, die Installation von Q, die ein OSX port

ARM-disassembler/cross-compiler, der für die Prüfung iOS Zusammenstellung

Anzahl der Antworten 6 Antworten
Kann jemand empfehlen, entweder: ein ARM-disassembler, der läuft entweder Windows oder MacOS und kann im Idealfall verstehen die ausführbare Datei-format von iOS in MacOS, eine Möglichkeit zu nennen, die cross-Kompilierung von GCC installiert XCode direkt von der

ARM Cortex M3-Wie bestimme ich den program counter mit dem Wert vor einem hard fault?

Anzahl der Antworten 5 Antworten
Habe ich ein embedded-Projekt mit einem STM32F103 (ARM Cortex M3) ist, wird es immer eine gelegentlich schwer Fehler im release-Modus. Als Teil der Wiederherstellung, ich möchte zum abrufen der PC-Wert aus der Zeit vor dem hard fault

So drucken Sie genauen Wert des program counter in C

Anzahl der Antworten 3 Antworten
Ich will schreiben Sie ein C-Programm, das drucken würde den Inhalt des program counter PC. Kann das getan werden, von den user-space, oder Versammlung, oder einige bestimmte kernel-Routinen verwendet? Debugger-code-Steuerung/Zugriff auf den PC, so sollte es sein,

Wie finde ich ARM-Linux-Einstiegspunkt, wenn es nicht zu entpacken?

Anzahl der Antworten 3 Antworten
Ich versuche, Linux zu Booten über U-boot auf einer eigenen platine mit ich.MX6 (CPU-core ARM Cortex-A9) Wir zu haben scheinen, portiert Das U-Boot(2009.08) erfolgreich. Aber das Booten von Linux scheitert an der letzten U-Boot-Meldung: "Starting kernel ..."

So exportieren Sie Symbole aus einer shared library

Anzahl der Antworten 3 Antworten
Erstellte ich eine shared library (*.so) mit der *.o Objekt-code-Dateien (C-Quellcode) mit RVDS-compiler auf dem Windows-Host. Ich den link dieses gemeinsame Objekt mit einer Anwendung (mit gcc für ARM-target auf Linux-host) und erhalten eine ausführbare Datei, die

ARM compiler mit autoconf

Anzahl der Antworten 2 Antworten
Ich versuche zu kompilieren, einige-Dateien für ARM-Architektur mit autoconf. Ich bin kompilieren Sie Sie in Ubuntu 12.04 und das target-system ist ein BeagleBoard XM. Ich führen Sie den folgenden Befehl ein: ./configure --host=arm-linux-gnueabi -prefix=${CSTOOL_DIR}/linux_arm_tool und erhalten dieses

ARM-Simulator auf Windows

Anzahl der Antworten 6 Antworten
Ich studiere ARM-Prozessoren aus einem lehrbuch... Dachte ich, es wäre nützlicher, wenn ich konnte anwenden, was ich Lerne, auf einem ARM-simulator... code schreiben, dann beobachten Sie die Ergebnisse und verschiedenen ausführungsphasen mehr Spaß machen würde... Habe ich

ARM: Warum brauche ich, um push/pop zwei Register bei Funktionsaufrufen?

Anzahl der Antworten 3 Antworten
Ich verstehe, dass ich brauchen, um die push-Link Registrieren am Anfang einer Funktion nennen und pop, Wert, um das Programm Couter vor der Rückkehr, so dass die Durchführung kann man tragen, von wo aus es war vor

Liste der unterstützten nativen code von Android-Handys

Anzahl der Antworten 2 Antworten
Gibt es eine Liste der Android-Handys und Ihre unterstützt native code? Zum Beispiel möchte ich wissen, welche Handys unterstützen nur armeabi und die Unterstützung armeabi-v7a. Letzteres ist wichtig, weil ich ' m tun eine Menge der floating-point-Berechnung

Was ist pipelining? wie funktioniert es, erhöhen die Geschwindigkeit der Ausführung?

Anzahl der Antworten 5 Antworten
Ich glaube, dass keine Frage dumm ist, wenn es nervt. Ich habe diese Frage über Rohr-Futter? Was ist Rohr-Futter? Theorie besagt, dass : "Mit pipelining der CPU beginnt mit der Ausführung einer zweiten Anweisung vor der ersten

Wie kann ich ermitteln, geeignete stack-und heap-Größen für ARM Cortex, mit C++

Anzahl der Antworten 4 Antworten
Den cortex-M3-Prozessor-startup-Datei können Sie angeben, wie viel RAM gewidmet, den stack und den heap. Für ein c++ code-Basis, gibt es eine Faustregel oder vielleicht ein paar mehr expliziten Weg, um zu bestimmen, die Werte für den stack-und

Wie zu beheben crt0.o Verknüpfung von Problem in cross-kompilieren?

Anzahl der Antworten 2 Antworten
Hinzufügen ctr0.o ? Bekomme ich diesen Fehler: yagarto-4.7.2/bin/arm-none-eabi-ld: cannot find crt0.o: No such file or directory collect2: error: ld returned 1 exit status` beim kompilieren sehr einfaches Programm aus hier: /* -- first.s */ /* This is

Wie zu lösen "error while loading shared libraries", wenn Sie versuchen zu laufen ein arm-binary mit qemu-arm?

Anzahl der Antworten 6 Antworten
Ich bin mit Linux Mint 14 mit qemu, qemu-user, und die gnueabi toolchain installiert. Ich erstellte test.c mit arm-linux-gnueabi-gcc test.c -o test. Wenn ich versuche und ausführen qemu-arm /usr/arm-linux-gnueabi/lib/ld-linux.so.3 test Bekomme ich eine Fehlermeldung: test: error while

Wie starte ich linux auf einem ARM Cortex M3 board?

Anzahl der Antworten 4 Antworten
Ich habe einen Luminary LM3s8962 ARM-Cortex-M3 development board, und zwar habe ich in der Lage, um das Programm mit dem Keil RTOS, ich würde viel lieber entwickeln, die auf der Oberseite des linux-und embedded-libc. Was ich gerne