«arm» etiketlenmiş sorular

Bu etiket, ARM (Gelişmiş RISC Makinesi) bilgisayar ailesiyle ilgili sorular için kullanılır; Bu, ARM işlemci çekirdeklerinde veya bir ARM çekirdeği kullanan sistemlerde çalışan makineler veya elektroniklerdir.

1
Android / ARM hedefleri için Delphi XEx kod üretimini nasıl etkilerim?
Güncelleme 2017-05-17. Artık bu sorunun ortaya çıktığı şirket için çalışmıyorum ve Delphi XEx'e erişimim yok. Ben oradayken, sorun karışık FPC + GCC'ye (Pascal + C) geçerek, fark yarattığı bazı rutinler için NEON intrinsics ile çözüldü. (FPC + GCC ayrıca standart araçların, özellikle Valgrind'in kullanılmasını sağladığı için şiddetle tavsiye edilir.) Birisi …

5
ARM mimarisi ile x86 arasındaki fark nedir? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir X86 Mimarisi, ARM mobil olmasını beklerken özel olarak bir klavye ile çalışacak şekilde …
192 x86  arm 

3
Armeabi-v7a kodunu neden armeabi kodunun üzerinde kullanıyorsunuz?
Mevcut projemde birden çok .so dosyası kullanıyorum. Bunlar armeabi ve armeabi-v7a klasöründe bulunur. Ne yazık ki .so dosyalarından biri 6MB ve dosya boyutunu azaltmak gerekiyor. Şişman bir APK dosyasına sahip olmak yerine, sadece armeabi dosyalarını kullanmak ve armeabi-v7a klasörünü kaldırmak istiyorum. NDK belgelerine göre, armeabi-v7a kodu, ekstra CPU talimatları içerebilen …

1
ARM yongalarında neden Javascript adında (FJCVTZS) bir talimat var?
FJCVTZS , "Kayan noktalı Javascript İmzalı sabit noktaya dönüştürülür, Sıfıra doğru yuvarlanır". Arm v8.3-A yongalarında ve sonrasında desteklenmektedir. Garip, çünkü JavaScript'i çıplak metale bu kadar yakın görmeyi beklemiyorsunuz. Talimatın ne yaptığına dair açıklamalar bulabilirim ama neden var olduğunu bulamıyorum. Bu iş parçacığı , "tek bir talimat olarak var olduğunu çünkü …
137 javascript  assembly  arm 


15
Bir C dizisinde bir değer olup olmadığını hızlıca bulun.
256 boyutlu (tercihen 1024, ancak minimum 256) bir dizi boyunca yineleme yapması ve bir değerin dizi içeriğiyle eşleşip eşleşmediğini kontrol etmesi gereken zaman açısından kritik bir ISR'ye sahip gömülü bir uygulamam var. A booldoğru olarak ayarlanacak ise durum budur. Mikrodenetleyici bir NXP LPC4357, ARM Cortex M4 çekirdeğidir ve derleyici GCC'dir. …

8
Raspberry Pi çapraz derleyiciyi Linux ana makineme nasıl kurabilirim?
Ubuntu makinemde çalışan Raspberry Pi için çapraz derlemeye çalışıyorum. İlk denemelerim sırasında Ubuntu deposunda bulunan arm-linux-gnueabi derleyicisini kullanıyordum. Bunu çalıştırdım. Tüm bağımlılıklarımı oluşturabildim ve cmake projemde çapraz derleyiciyi kullanabildim. Ancak, hf sürümünü kullanmam gerektiğine inanıyorum, bu yüzden arm-linux-gnueabihf'e geçtim. Sonra bunun armv6 olduğu için Raspberry Pi ile çalışmadığını fark ettim. …



1
Makine kodunun tam kopyası orijinal işlevden% 50 daha yavaş çalışır
Gömülü sistemlerde RAM ve flash bellekten yürütme ile biraz deney yapıyorum. Hızlı prototipleme ve test için şu anda Arduino Due (SAM3X8E ARM Cortex-M3) kullanıyorum. Görebildiğim kadarıyla, Arduino çalışma zamanı ve bootloader burada bir fark yaratmamalıdır. İşte sorun: ARM Thumb Assembly ile yazılmış bir fonksiyonum ( calc ) var. calc bir …

2
Bir Cortex-A72'de -O0 değil -O3 değil, basit bir sıkı döngü için bu yüksek değişkenlik döngülerine ne sebep olur?
Bir kod parçası için son derece tutarlı çalışma zamanları almak etrafında bazı deneyler yapıyorum. Şu anda zamanlama kodu oldukça keyfi bir CPU bağlı iş yükü: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + x * 3) % 123456; …

1
Bu C ++ AtomicInt uygulaması doğru mu?
Öncül: C ++ 11 (ile std::atomic<int>) bile bulunmayan bir ARM gömülü (neredeyse çıplak metal) ortamla çalışıyorum , bu yüzden lütfen " sadece standart C ++ kullanstd::atomic<int> " gibi cevaplardan kaçının : Yapamam . AtomicInt'in bu ARM uygulaması doğru mu? (ARM mimarisinin ARMv7-A olduğunu varsayalım ) Bazı senkronizasyon sorunları görüyor musunuz? …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.