arm

Czym architektura ARM różni się od x86? [zamknięte]

zamknięte. to pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. ... 6 jest specjalnie zaprojektowana do pracy z klawiaturą podczas gdy ARM ma być mobilny? Jakie są kluczowe różnice między nimi?

Jak zainstalować kompilator Raspberry Pi cross na moim komputerze Linux?

Próbuję uzyskać kompilację krzyżową dla Raspberry Pi pracującego na moim komputerze Ubuntu. Podczas moich początkowych prób ... nem "zainstalować" toolchain, aby móc go używać z każdego miejsca, tak jak Mogę, gdy używam cross-kompilatorów z Ubuntu repo?

Szybko znajdź, czy wartość jest obecna w tablicy C?

Mam wbudowaną aplikację z krytycznym czasem ISR, która musi iterować przez tablicę o rozmiarze 256 (najlepiej 1024, ale 256 t ... bszy sposób, aby to zrobić? Dozwolone jest stosowanie montażu w linii. Dozwolone są również inne "mniej eleganckie" sztuczki.

Jak jądro Linuksa zarządza mniej niż 1GB pamięci fizycznej?

Uczę się jądra Linuksa i podczas czytania "Understanding Linux Kernel", uderzyło mnie kilka pytań związanych z pamięcią. Jedn ... użytkownika zużywają pozostałą ilość pamięci RAM. Byłbym wdzięczny za każdą pomoc w poprawie mojego zrozumienia. Dzięki..!

Jak mierzyć czas wykonania programu w procesorze ARM Cortex-A8?

Używam procesora ARM Cortex-A8 o nazwie i. MX515. jest dystrybucja Linux Ubuntu 9.10. Uruchamiam bardzo dużą aplikację napisa ... while(1) { printf("Hello word %x\n\r", k ) ; serv_WDOG() ; led() ; } return(1) ; }

Czym są SP (stack) i LR w ARM?

Czytam definicje w kółko i nadal nie rozumiem co to są SP i LR w ARM? Rozumiem PC (pokazuje adres następnej instrukcji), SP i ... ć przykładami, byłoby wspaniale. Edit: w końcu zorientowałem się, do czego służy LR, wciąż nie rozumiem, do czego służy SP.

Jaka jest różnica między systemem przerwań FIQ i IRQ?

Chcę poznać różnicę między systemem przerwań FIQ i IRQ w dowolny mikroprocesor, np.: ARM926EJ.

Jakie rejestry zapisać w konwencji ARM C calling?

Minęło trochę czasu od ostatniego zakodowania asemblera arm i trochę zardzewiałem w szczegółach. Jeśli wywołam funkcję C z ar ... muszę naciskać jego wartości na stos, lub do pamięci, i pop / przywrócić go po wywołaniu C, mam? To dla arm-eabi-gcc 4.3.0.

Na czym polega proces rozruchu ARM?

Jak wiemy, dla architektury X86: po naciśnięciu przycisku zasilania maszyna zaczyna wykonywać kod o wartości 0xFFFFFFF0, a na ... ystemu operacyjnego. W przypadku architektury ARM, jaki jest proces uruchamiania po naciśnięciu przycisku zasilania? Dzięki!

ARM: link register and frame pointer

Próbuję zrozumieć, jak działa rejestr linków i wskaźnik ramki w ARM. Byłem na kilku stronach i chciałem potwierdzić moje zro ... gdzie wewnątrz bar (), po tym jak wszystkie lokalne zostały zadeklarowana? [edytuj] dodano kolejne wywołanie funkcji baz ()

Jaka jest różnica między plikami ELF a plikami bin?

Ostateczne obrazy produkowane przez kompilatory zawierają zarówno plik bin, jak i plik ELf w formacie rozszerzonego loadera, jaka jest różnica między nimi, zwłaszcza użyteczność pliku ELF.

Dlaczego warto używać kodu armeabi-v7a zamiast kodu armeabi?

W moim obecnym projekcie korzystam z wielu plików. so. Znajdują się one w folderze armeabi i armeabi-v7a. Niestety jeden z pl ... ądzeniach testowych to wszystko wydaje się działać dobrze. Mają PROCESOR ARM v7. czy można założyć, że wszystko działa teraz?

Dlaczego ARM NEON nie jest szybszy niż zwykły C++?

Oto kod C++: #define ARR_SIZE_TEST ( 8 * 1024 * 1024 ) void cpp_tst_add( unsigned* x, unsigned* y ) { for ( register i ... dd, double, neon asm : 420 ms FASTER x1.25 PYTANIE: Dlaczego neon jest wolniejszy przy 32-bitowych typach całkowitych?

Mono na Raspberry Pi

Widziałem wiele rozmów o uruchamianiu kodu Mono/. net na Raspberry Pi. Czy udało się uruchomić dowolny kod Mono na Raspberry ... iektóre z tych dystrybucji obejmują Mono. Nie wiadomo jednak, czy Mono na nim działa. Czy istnieje działająca implementacja?

Chcesz skompilować natywny Android binarny mogę uruchomić w terminalu na telefonie

Od kilku dni próbuję skompilować natywny plik binarny ARM Android, który zostanie uruchomiony na moim telefonie przy użyciu a ... do linkowania bezpośrednio do libc dostarczonej z Androidem NDK, lub w przypadku dynamicznych binariów, do libc w telefonie.

Czy jest sposób na kompilację dla ARM zamiast Thumb w Xcode 4?

Apple zaleca kompilowanie dla ARM zamiast thumb, jeśli jest wiele operacji zmiennoprzecinkowych. Cała moja aplikacja to prawi ... nego ustawienia "Compile for Thumb" w moich ustawieniach kompilacji. Zmienili nazwę? Czy jest to niedostępne teraz z Xcode 4?

Cross compiling static C hello world for Android using arm-linux-gnueabi-gcc

Chcę zbudować statyczny hello world z C przy użyciu arm-linux-gnueabi-gcc w przeciwieństwie do używania samodzielnego toolcha ... zapomniałem? Opierając się na wcześniejszych doświadczeniach to "powinno" mieć zadziałało, ale najwyraźniej to schrzaniłem.

Jak uruchomić program C bez systemu operacyjnego na Raspberry Pi?

Chciałbym poeksperymentować używając Raspberry Pi dla różnych aplikacji wbudowanych niskiego poziomu. Jedynym problemem jest ... ę o niskopoziomowym programowaniu ARM, A ma już kilka skomplikowanych urządzeń peryferyjnych do bałaganu (USB, Ethernet itp.)

ROM i RAM w ARM

Pracuję nad procesorem ARM, zastanawiałem się, czy używany ROM i RAM są zupełnie inne niż to, co zakładam. Dla przykładu, dla ... tabelę pamięci: Program Size: Code=1264 RO-data=16 RW-data=0 ZI-data=1384 Jak to jest rozprowadzane między ROM i RAM?

Czy programy ARM desktop można budować przy użyciu visual studio 2012?

Pracowałem z visual studio 2012 beta i mój program komputerowy (win32) skompilowany dobrze w architekturze ARM. Po aktualiza ... -doesnt-work Czy to prawda, że Microsoft naprawdę odcina rozwój win32 Na ARM? A to kompilowanie w VS2012 beta to tylko Fuks?