Свързани публикации 'arm'
ARM64 системна памет
ARM AArch64: Домейни за споделяне и нормална памет
Тази статия обяснява концепциите за споделеност за нормална памет и се докосва до нейното въздействие върху цялостната кохерентност и кешируемост при дизайн на AArch64 система. Части от тези точки са подходящи и за дизайна на системата, който не е AArch64.
В повечето системи нормалната памет съставлява основна част от адресируемата памет. Най-важният фактор, за да се твърди, че дадена памет е нормална, е нейната идемпотентност. Това..
NVIDIA Jetson Xavier NX Бенчмаркове
Наскоро получих платка NVIDIA Jetson Xavier NX, за да прегледам и напиша някои публикации. Първото е неофициално ръководство за надграждане на Ubuntu 18.04 до най-новия Ubuntu Focal (20.04).
Тук ще направя някои бенчмаркове и ще сравня производителността между Jetson NX и други SBC. Преди известно време направих „сравнителен анализ“ на „някои“ ARM платки, сравнявайки тяхната производителност на Java и други натоварвания. Тук ще направя подобен подход и ще добавя някои GPU и тестове..
Свързани въпроси 'arm'
Трябва ли моят манипулатор на прекъсвания да деактивира прекъсванията или ARM процесорът го прави автоматично?
Нашата група използва персонализиран драйвер за свързване на четири MAX3107 UART на споделена I2C шина. Прекъсванията на четирите MAX3107 са свързани (т.е. споделено прекъсване чрез logic or'ing)) към GPIO щифт на процесора ARM9 (модул LPC3180)....
5357 изгледи
schedule
20.09.2022
ARM: Може ли манипулатор на FIQ да изпревари изпълняващ манипулатор на IRQ?
За архитектурата ARMv7, може ли изключение от FIQ да изпреварва изпълняващ се в момента манипулатор на IRQ (в контекста на IRQ, разбира се)
Благодаря
231 изгледи
schedule
17.09.2022
грешка при компилиране на fftw за кръстосано компилиране на ARM
Опитвам се да кръстосано компилирам FFTW за ARM. Моята команда за конфигуриране е,
./configure --with-slow-timer --host=arm-linux-gnueabi --enable-single --enable-neon "CC=arm-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp"
Също така...
1466 изгледи
schedule
17.09.2022
Как да използвате printf в асемблерния език на raspberry pi
printf има ли ограничение за броя на стойностите, които можете да отпечатате?
Ето моят код.
.data
.balign 4
string: .asciz "\n%d %d %d %d\n"
.text
.global main
.extern printf
main:
push {ip, lr} @ push return...
7135 изгледи
schedule
19.09.2022
Изграждане на GCC като ARM крос компилатор с поддръжка на multilib
Искам да създам GCC от изходния код като кръстосан компилатор за голи метални цели на ARM. По-конкретно, имам нужда от поддръжка за архитектурите armv4t и armv5te с softfp и за двете, тъй като им липсва подходящ FPU.
(Съответните) флагове,...
747 изгледи
schedule
16.09.2022
Как да игнорирам прекъсвания с arm gdb
Опитвам се да отстраня грешки в програма с помощта на arm-none-eabi-gdb и преминавам през нея. Има прекъсване, USB0_Handler, в което не искам да влизам, докато стъпвам на програмата. За да постигна това, опитах да използвам skip , но не проработи,...
2151 изгледи
schedule
26.09.2022
ld: не може да намери crt1.o: Няма такъв файл или директория
Съставям кръстосано заявление за arm в yocto build с помощта на bitbake. Компилира се добре, но свързването е неуспешно с грешка по-долу.
/gcc/arm-poky-linux-gnueabi/5.3.0/ld: cannot find crt1.o: No such file or directory
Освен това не успя...
9175 изгледи
schedule
24.09.2022
OMAP SPI контролер
Някой разработвал ли е някакво приложение за управление на spi устройството на OMAP3? Мога да заредя spi драйвера "mcspi", но не знам как да го използвам.
3647 изгледи
schedule
02.10.2022
Добра практика за вградено програмиране ли е да деактивирате прекъсване в прекъсване? [затворено]
Искам да внедря нещо в процесор ARM Cortex-M3 (с NVIC). Имам ограничени познания за вградените системи, но знам, че ISR рутинната трябва да бъде възможно най-проста.
Сега имам следния проблем: имам програма за прекъсване, която се задейства при...
1248 изгледи
schedule
29.09.2022
Проблем с функция за сглобяване на ARM?
Имам проста функция, написана на ARM асемблер. Първият път, когато се стартира, всичко работи както желаете (отпечатва BOOT\n ). При второто изпълнение на функцията обаче нищо не се отпечатва.
.globl __printTest
.text
.align 2
__printTest:...
392 изгледи
schedule
07.10.2022
c# (mono, dotgnu) за въпроси, свързани с ръката
Някой има ли опит с базирани на c# или .net езици за дъски, базирани на ръка?
Има ли компилатори, които правят кода ми готов за дъската на ръката?
Препоръчително ли е да се разработва с linux или windows?
Има ли предимства Linux или Windows...
1182 изгледи
schedule
14.11.2022
кръстосано компилиране (arm-none-eabi-as) грешка при сглобяване на ръка боклуци в края на реда / или недефиниран символ
Здравейте, докато компилирам файл startup.s (arm-none-eabi-as file.s) (*-gcc)
Получавам във всеки ред за коментар някои грешки - боклук в края на реда, първият неразпознат знак е /
когато изтрия // някои редове за коментари, получавам грешки...
17117 изгледи
schedule
24.11.2022
Кеш на страницата за споделена памет
В следната връзка в рамките на 4-то изображение отгоре:
http://duartes.org/gustavo/blog/post/page-cache-the-affair-between-memory-and-files
Изобразеният сценарий е този на два процеса, "render" и "3drender", споделящи файл. Авторът описва...
1371 изгледи
schedule
29.10.2022
Определете възможностите на процесора по време на изпълнение
Написах някакъв асемблен код за паралелна обработка с помощта на технологията ARM Wireless MMX и той работи добре на устройства с процесори (процесори Intel XScale), които поддържат MMX. Но на устройства с процесори (процесори Qualcomm), които не...
189 изгледи
schedule
14.11.2022
Кръстосано компилиране на ZeroMQ към ARM за използване в настройки за конфигуриране на приложение MonoTouch iPhone
Опитвам се да използвам библиотеката ZeroMQ в приложение за iPhone, разработено на C# с помощта на MonoTouch. Реших почти всички проблеми, но паднах на последното препятствие. Използвам ZeroMQ 2.1.10 и C# CLR обвързване/обвивка и разработвам в Mac...
3798 изгледи
schedule
25.10.2022
кръстосана компилация на opencv за процесор ARM 9
трябва да компилирам opencv за ARM 9 процесор. Имам инструменталната верига за процесора, но не знам как да компилирам кръстосано. Може ли някои да ми каже, моля, процедурата за кръстосано компилиране за борда на ръката.
Благодаря на всички...
5913 изгледи
schedule
03.11.2023
Искам да компилирам оригинален двоичен файл за Android, който мога да стартирам в терминал на телефона
От няколко дни се опитвам да компилирам роден двоичен файл за ARM Android, който ще се изпълни на телефона ми с помощта на терминално приложение. Искам да генерирам същия тип двоични файлове като стандартните Posix двоични файлове, инсталирани на...
37282 изгледи
schedule
29.11.2022
За arm Linux могат ли нишките в потребителското пространство да имат достъп до виртуалния адрес на пространството на ядрото?
Виртуалната памет е разделена на две части. Традиционно 0~3GB е за потребителско пространство и 3GB~4GB за пространство на ядрото.
Въпросът ми:
Може ли нишката в потребителското пространство да има достъп до паметта на пространството на ядрото?...
945 изгледи
schedule
20.10.2022
Какви регистри да запишете в конвенцията за повикване на ARM C?
Мина известно време, откакто за последен път кодирах рамен асемблер и съм малко ръждясал в детайлите. Ако извикам C функция от arm, трябва да се тревожа само за запазването на r0-r3 и lr, нали?
Ако функцията C използва други регистри, тя отговаря...
76255 изгледи
schedule
10.11.2023
Постпроцес `objdump --disassemble` с брой цикли на ARM
Има ли наличен скрипт за последваща обработка на някои objdump --disassemble изходни данни за анотиране с брой цикли? Специално за семейството на ARM. По-голямата част от времето това би било само съвпадение на шаблон с търсене в таблица за броя....
1039 изгледи
schedule
10.12.2022