Публикации по теме 'arm'


Снижение спекулятивной нагрузки данных за счет тегирования регистров и происхождения данных
Современные микроархитектурные атаки часто зависят от предположений о значениях данных с использованием значений, передаваемых между контекстами через регистры общего назначения (GPR). Значение передается из одного уровня привилегий (например, пользовательского пространства, EL0) в ядро ​​(EL1) или из одного подконтекста того же уровня привилегий (например, в среде выполнения JIT). В любом случае регистры могут быть автоматически помечены тегами, чтобы определять происхождение значения и..

Вопросы по теме 'arm'

.NET Micro Framework на ядре ARM Cortex-M3
У меня есть RDK-IDM от Luminary Micro . Эта плата имеет 32-разрядное ядро ​​ARM® Cortex™-M3 . . Кто-нибудь пытался запустить приложение .NET Micro Framework на таком устройстве?
5396 просмотров
schedule 16.09.2023

Как скомпилировать и установить ядро ​​Linux в комплект ARM
Рядом со мной есть комплект ARM и исходный код ядра Linux с патчем Xenomai на моей машине. Я понимаю, что могу отправить данные в комплект через USB-кабель и программное обеспечение (на базе Windows, конечно), но я не знаю, что я должен отправить,...
10085 просмотров
schedule 26.04.2022

Проблема с связыванием объектов BREW под WinARM4.1x
Я пытаюсь использовать WinARM 4.1.1 для компиляции и связывания объектных файлов для проекта BREW. Я начал использовать эту страницу: http://brew.wardco.com/ . Первое, что следует отметить, это то, что у меня это успешно работает в цепочке...
1000 просмотров
schedule 24.04.2024

GCC C++ (ARM) и постоянный указатель на поле структуры
Допустим, есть простой тестовый код typedef struct { int first; int second; int third; } type_t; #define ADDRESS 0x12345678 #define REGISTER ((type_t*)ADDRESS) const int data = (int)(&REGISTER->second)*2; int main(void) {...
5514 просмотров
schedule 02.12.2023

Доска для рук
Может ли кто-нибудь сказать мне, где я могу найти информацию, связанную с тем, как поднять любой армборд? Я ищу обзор, так как я новичок в материалах, связанных с ARM. Подойдет любая ссылка/документ... Это поможет gr8, если я смогу найти...
6219 просмотров
schedule 21.02.2023

Отрицательные даты в SQLite
Недавно скомпилированный SQLite демонстрирует странное поведение в отношении функций даты / времени. Вы хоть представляете, что происходит и как это исправить? $ date Mon Mar 8 14:52:11 CET 2010 $ ./sqlite3 TEST0 SQLite version...
742 просмотров
schedule 15.08.2023

Получите конфигурацию ссылки по умолчанию, которую gcc использует при вызове компоновщика.
Я использую цепочку инструментов CodeSorcery arm-eabi-gcc, и у меня возникла проблема с использованием ld отдельно от gcc. Я могу скомпилировать свою простую программу и скомпоновать ее, если позволю gcc вызвать ld . Это работает не проблема...
2957 просмотров
schedule 22.12.2023

Любые эмуляторы ARM7 с открытым исходным кодом, подходящие для компоновки с C?
У меня есть эмулятор Atari 2600 (Z26) с открытым исходным кодом, и я хотел бы добавить поддержку картриджей, содержащих встроенный процессор ARM (семейство NXP 21xx). Идея состоит в том, чтобы имитировать 6507, пока он не попытается прочитать или...
2333 просмотров
schedule 23.02.2022

Хороший метод для передачи сообщений между встроенными задачами RTOS (но может изящно обрабатывать тайм-ауты сообщений)
Я работаю со встроенной RTOS (CMX), но я думаю, что это относится к любой встроенной RTOS. Я хочу передавать сообщения между различными задачами. Проблема в том, что одна задача иногда «блокирует» все остальные задачи на длительный период времени...
1408 просмотров
schedule 13.01.2024

как отправлять данные во встроенную систему (на базе Linux)
я получил ядро ​​Linux с http://www.at91.com/linux4sam/bin/view/Linux4SAM/LinuxKernel работает на моей плате ARM. У меня есть подключение через последовательный порт к окнам моей хост-системы, у меня также есть отладчик SAM-ICE JTAG. Итак, как я...
596 просмотров
schedule 07.06.2023

Сборка ARM: как передать и использовать массив указателей внутри функции сборки ARM.
У меня есть функция C, в которой у меня есть 4 указателя, и каждый из них указывает на разные местоположения большого двумерного массива поплавков. Поскольку функции сборки ARM могут быть переданы только с 4 параметрами (r0 - r3), я не могу понять,...
9894 просмотров
schedule 09.07.2022

Использование objdump для архитектуры ARM: дизассемблирование в ARM
У меня есть объектный файл, и я пытаюсь его разобрать. Когда я использую: objdump -d example.o Получаю сборку в коде в формате файла elf64-x86-64 . Я пытаюсь разобрать это на ARM, как мне это сделать?
66556 просмотров
schedule 03.05.2024

Пример кода для микроконтроллеров на базе ARM Cortex M3?
В частности, STM32F107 . Я едва мог найти какой-либо код на веб-сайте ST, даже загружаемые библиотеки (хотя я нашел упоминания о некоторых, которые указывают на то, что они должны существовать?). Это меня немного пугает, так как я не хочу...
6815 просмотров
schedule 07.02.2024

Заголовки ядра Linux
Я хочу понять, какой тип файлов заголовков помещается в «/includes/» в базовом каталоге ядра. Являются ли эти файлы в каком-то смысле «общедоступными» заголовками/API? Таким образом, не обращая внимания на архитектуру, переключатели конфигурации,...
4983 просмотров
schedule 16.10.2023

Ошибка неопределенного символа
Я разработчик Java и компилирую код C++ для создания общего объекта для доступа к нему в Java. Я могу успешно создать свой файл «so», но когда я загружаю его с помощью Java, я получаю ошибку undefined symbol: _ZTI18TransportFormatter . Я сделал...
870 просмотров
schedule 20.08.2023

Библиотеки кросс-компиляции для устройств ARM
Я испытываю некоторые трудности при развертывании примера приложения, использующего библиотеки Qt, на устройстве ARM. Я скомпилировал библиотеки с помощью кросс-компилятора, предоставленного для моей системы, скопировал двоичные файлы на устройство и...
4798 просмотров
schedule 27.04.2023

ПЗУ и ОЗУ в ARM
Я работаю над процессором ARM, мне было интересно, отличаются ли используемые ПЗУ и ОЗУ от того, что я предполагаю. Например, для программы, имеющей следующую таблицу памяти: Program Size: Code=1264 RO-data=16 RW-data=0 ZI-data=1384 Как...
44820 просмотров
arm
schedule 17.09.2023

Недопустимая инструкция при кросс-компиляции Qt 4.7
Мучаюсь с этой проблемой уже больше недели, а решения так и не нашел... Я пытаюсь кросс-компилировать встроенную версию Qt 4.7 с открытым исходным кодом для устройства ARM. Сам процесс сборки завершается без проблем, но сгенерированные бинарники,...
4372 просмотров
schedule 09.07.2022

Что делает инструкция ARM LDRLE?
Осматриваю какую-то разборку с инструкцией LDRE. например: LDRLE R3, #0x1234 Я не могу найти это в списке инструкций. Итак, мой вопрос: что делает инструкция LDRLE? Мое предположение, если бы инструкция была представлена ​​кодом c:...
1338 просмотров
schedule 08.10.2022

Является ли атомарным доступ (загрузка / сохранение) 32-битного целого числа при использовании набора инструкций ARM Thumb?
Безопасен ли доступ к 32-битному целому числу при использовании ARM Cortex с набором инструкций для большого пальца и компилятором Keil Realview? Поскольку набор регистров большого пальца составляет 16 бит, означает ли это, что для выборки 32-битного...
1332 просмотров
schedule 11.08.2022