Ten znacznik jest używany do pytań związanych z rodziną komputerów ARM (Advanced RISC Machine); czyli maszyny lub elektronika działająca na rdzeniach procesorów ARM lub systemach wykorzystujących rdzeń ARM.
Aktualizacja 2017-05-17. Nie pracuję już w firmie, z której pochodzi to pytanie, i nie mam dostępu do Delphi XEx. Podczas gdy tam byłem, problem został rozwiązany przez migrację do mieszanego FPC + GCC (Pascal + C), z wewnętrznymi cechami NEON dla niektórych procedur, w których miało to znaczenie. (FPC + …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 lata temu . Popraw to pytanie Czy architektura x86 została specjalnie zaprojektowana do współpracy z klawiaturą, podczas gdy ARM oczekuje, że będzie …
FJCVTZS to „Konwersja zmiennoprzecinkowego kodu JavaScript na stały punkt ze znakiem , zaokrąglanie w kierunku zera”. Jest obsługiwany w układach Arm v8.3-A i nowszych. Co jest dziwne, ponieważ nie spodziewasz się, że JavaScript zobaczysz tak blisko gołego metalu. Potrafię znaleźć wyjaśnienia dotyczące tego, co robi instrukcja, ale nie mogę znaleźć …
W moim obecnym projekcie korzystam z wielu plików .so. Znajdują się one w folderze armeabi i armeabi-v7a. Niestety jeden z plików .so ma 6 MB i muszę zmniejszyć rozmiar pliku. Zamiast mieć gruby plik APK, chciałbym użyć tylko plików armeabi i usunąć folder armeabi-v7a. Zgodnie z dokumentacją NDK, kod armeabi-v7a …
Mam wbudowaną aplikację z krytycznym czasowo ISR, który musi iterować przez tablicę o rozmiarze 256 (najlepiej 1024, ale 256 to minimum) i sprawdzić, czy wartość pasuje do zawartości tablic. W takim przypadku boolzostanie ustawiona wartość true. Mikrokontroler to NXP LPC4357, rdzeń ARM Cortex M4, a kompilatorem jest GCC. Mam już …
Próbuję uzyskać kompilację krzyżową dla Raspberry Pi działającego na mojej maszynie Ubuntu. Podczas moich pierwszych prób korzystałem z kompilatora arm-linux-gnueabi, który jest dostępny w repozytorium Ubuntu. Mam to działające. Udało mi się zbudować wszystkie moje zależności i użyć cross-kompilatora w moim projekcie cmake. Uważam jednak, że powinienem używać wersji hf, …
Końcowe obrazy utworzone przez autorów zgodności zawierają zarówno plik bin, jak i plik ELf w formacie rozszerzonego modułu ładującego, jaka jest różnica między nimi, zwłaszcza użyteczność pliku ELF.
Kiedy kompiluję kod C z moim krzyżowym łańcuchem narzędzi, linker drukuje strony z ostrzeżeniami, mówiąc, że mój plik wykonywalny używa twardych pływaków, ale moja biblioteka libc używa miękkich pływaków. Co za różnica?
Mam dwa „odblokowane” urządzenia, iPad mini 3 i Galaxy Edge 6, oba wyposażone w terminal i minimalistyczny zestaw poleceń unixowych. Myślałem, że oba urządzenia mają procesory arm64, ale kiedy uruchomiłem uname -a na obu urządzeniach otrzymałem następujące informacje: dla iPada mini 3: xxxxs-iPad:/var/mobile root# uname -a Darwin xxxx-iPad 14.0.0 Darwin …
Jest to problem, który występuje szczególnie w ARM, a nie na x86 lub x64. Miałem ten problem zgłoszony przez użytkownika i mogłem go odtworzyć za pomocą UWP na Raspberry Pi 2 przez Windows IoT. Widziałem już tego rodzaju problem z niedopasowanymi konwencjami wywołań, ale określam Cdecl w deklaracji P / …
Trochę eksperymentowałem z wykonywaniem z pamięci RAM i pamięci flash w systemach wbudowanych. Do szybkiego prototypowania i testowania używam obecnie Arduino Due (SAM3X8E ARM Cortex-M3). Z tego, co widzę, środowisko uruchomieniowe Arduino i bootloader nie powinny mieć tutaj znaczenia. Oto problem: Mam funkcję ( calc ), która jest napisana w …
Przeprowadzam eksperymenty, aby uzyskać bardzo spójne środowiska wykonawcze dla fragmentu kodu. Kod, który aktualnie sprawdzam, jest dość arbitralnym obciążeniem procesora: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x ^ 0x123) + x * 3) % 123456; } return x; } Napisałem …
Przesłanka: Pracuję w środowisku ARM (prawie bez systemu), w którym nawet nie mam C ++ 11 (z std::atomic<int>) dostępnym, więc proszę unikać odpowiedzi typu „ po prostu użyj standardowego C ++std::atomic<int> ”: nie mogę . Czy ta implementacja ARM AtomicInt jest poprawna? (załóżmy, że architektura ARM to ARMv7-A ) Czy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.