0
ответов

Каково текущее состояние оптимизации хвостового вызова для F# в Mono (2.11)?

Каково текущее состояние реализации Tail Call Optimization (TCO) в Mono (2.11)? Где-то читал, что всю кодовую базу необходимо изменить, чтобы использовать соглашение об аргументах вызываемого абонента. Что...
вопрос задан: 4 March 2016 15:29
0
ответов

itte in arm assembly

Что делает следующая линия при сборке руки: 000031e6 ​​2916 cmp r1, # 22 000031e8 bf1a itte ne Я получаю первую строку (сравнивая r1 с 22), но как насчет второй строки (я ...
вопрос задан: 25 December 2015 19:15
0
ответов

без знака int a; while (a—! = 0) и while (a—> 0), какое «while» будет быстрее? [закрыто]

Я хочу знать, с unsigned int a ;, if while (a--! = 0) и while (a--> 0) будут занимать то же время и количество инструкций для выполнения или нет. Какой из них лучше использовать?
вопрос задан: 30 October 2015 20:23
0
ответов

разница между ldr и ldr.w

Недавно мне пришлось отлаживать бинарник MachO и я наткнулся на следующую инструкцию: - ldr.w r4, [r1, r0, lsl #2] Я понимаю, что ldr r4, [r1, r0, lsl #2] сдвигает r0 влево два раза, добавляет его...
вопрос задан: 25 October 2015 18:55
0
ответов

ARM v7 ADD vs. LDR

Есть ли разница между следующей инструкцией (кроме привязки флагов)? ADD R6, SP, # 0xDC и LDR R6, [SP, # 0xDC]
вопрос задан: 8 October 2015 12:57
0
ответов

Как выполнить тест памяти на оборудовании Arm Architecture? (что-то вроде Memtest86)

Есть ли способ выполнить полный тест памяти в оперативной памяти устройства Android? Я разрабатываю драйвер, но в случайное время я получаю определенные физические адреса с неправильным значением, из-за чего драйвер переходит в неправильное...
вопрос задан: 25 September 2015 11:56
0
ответов

Нет возврата от сигнала SIGABRT на платформе ARM?

Я использую функции 'backtrce ()' и 'backtrace_symbols_fd ()' в обработчике сигналов для генерации обратной трассировки для отладки (GDB недоступен). Они отлично работают на рабочем столе x86 (Ubuntu), но на цели ...
вопрос задан: 22 July 2015 22:57
0
ответов

Когда GAS ELF нужны директивы .type, .thumb, .size и .section?

Я работаю над программой сборки для ARM Cortex-M3 на базе микроконтроллер (набор инструкций Thumb 2), используя GNU как. В некоторых примерах кода я нахожу такие директивы, как .size, .section и .type, которые я ...
вопрос задан: 15 July 2015 12:27
0
ответов

Моделирование LDREX / STREX (исключительная загрузка / сохранение) в Cortex-M0

В наборе команд Cortex-M3 существует семейство инструкций LDREX / STREX, такое, что если местоположение чтение с помощью инструкции LDREX, следующая инструкция STREX может записать по этому адресу ...
вопрос задан: 16 March 2015 15:43
0
ответов

как писать встроенные коды сборки для LOOP в Xcode LLVM?

Я изучаю встроенную сборку. Я хочу написать простую процедуру в iPhone под компилятором Xcode 4 LLVM 3.0. Мне удалось написать базовые встроенные коды сборки. пример: int sub (int a, int b) {int ...
вопрос задан: 18 February 2015 15:55
0
ответов

Объяснение функций управления пэдами в процессоре Freescale?

При чтении Справочного руководства по прикладному процессору MCIMX50 на странице 1368 (раздел 33.3) есть список различных возможных функций управления пэдами процессора. Список следующий: SRE (1 бит ...
вопрос задан: 5 November 2014 08:14
0
ответов

Какой компилятор использует Android NDK?

Я пишу код на основе ARM NEON для приложения Android, и у меня возникли проблемы с тем, что некоторые флаги компилятора не распознаются. Позже я понял, что поддержка этих флагов была добавлена ​​совсем ...
вопрос задан: 25 September 2014 20:15
0
ответов

Почему «Оптимизация времени ссылки» приводит к увеличению размера двоичных файлов?

Когда я включаю Оптимизацию времени соединения в GCC, получаемые двоичные файлы становятся намного больше. Я ожидал, что GCC сможет удалить много избыточных функций и выполнить другие оптимизации в противном случае ...
вопрос задан: 6 September 2014 09:36
0
ответов

Система сборки Android, сборки NEON и не-NEON

Я хочу собрать свою библиотеку для armv6, и есть некоторый неоновый код, который я включаю во время выполнения, если устройство поддерживает его . Неоновый код использует встроенные функции неона, и чтобы его можно было скомпилировать, я должен включить
вопрос задан: 17 July 2014 18:54
0
ответов

Зачем использовать код armeabi-v7a вместо кода armeabi?

В моем текущем проекте я использую несколько файлов .so. Они находятся в папках armeabi и armeabi-v7a. К сожалению, размер одного из файлов .so составляет 6 МБ, и мне нужно уменьшить размер файла. Вместо ...
вопрос задан: 26 June 2014 15:51
0
ответов

Советы по созданию и проверке сценария компоновщика

Короче говоря. Я хочу узнать, как создать хороший сценарий компоновщика, чтобы в случае смены платформы / архитектуры / поставщика я снова не застрял в эпицентре, не зная, что делать. Я не ...
вопрос задан: 21 June 2014 11:58
0
ответов

Преобразование порядка байтов в ARM

Как мне преобразовать прямой порядок байтов в обратный порядок байтов в ARM?
вопрос задан: 3 June 2014 20:19
0
ответов

Жирный двоичный файл Windows 8 (exe для x86 и ARM)

Кто-нибудь (здесь) знает, будет ли в Windows 8 что-то вроде толстого исполняемого файла, который можно скомпилировать с Visual Studio 2012, который будет поддерживаться как на ARM, так и на x86 машины? Я предполагаю, что нет, поскольку вы не можете ...
вопрос задан: 20 May 2014 05:26
0
ответов

Режим большого пальца руки: размер кода не уменьшается

Ребята, У меня есть проект, который я скомпилировал для процессора ARM Cortex-A8. Для этого я использую GCC. В настоящее время размер моего исполняемого файла составляет 220,1 КБ. Сейчас я модифицирую свой make-файл и добавляю ...
вопрос задан: 10 April 2014 15:33
0
ответов

Загрузить 8-битный uint8_t как uint32_t?

Мой проект обработки изображений работает с изображениями в градациях серого. У меня процессорная платформа ARM Cortex-A8. Я хочу использовать НЕОН. У меня есть изображение в градациях серого (рассмотрим пример ниже), и в моем ...
вопрос задан: 10 April 2014 15:30
0
ответов

arm-linux-androideabi-gcc не может создать исполняемый файл - скомпилируйте ffmpeg для устройств Android Armeabi

Я пытаюсь скомпилировать ffmpeg для устройств Android Armeabi. Я следую руководству roman10.net Его данный скрипт сборки собирает ffmpeg для устройств armv7-a. Я хочу построить это для armeabi. Мой ...
вопрос задан: 6 March 2014 20:27
0
ответов

Как сделать целочисленное (знаковое или беззнаковое) деление на ARM?

Я работаю на Cortex-A8 и Cortex-A9 в частности. Я знаю, что некоторые архитектуры не поддерживают целочисленное деление, но какой лучший способ сделать это, кроме преобразования в float, деления, преобразования в ...
вопрос задан: 11 February 2014 04:01
0
ответов

Для чего нужен системный образ ARM EABI v7a в Android?

Зачем нам нужен системный образ ARM EABI v7a при разработке Android? Что это такое? цель этого конкретного образа?
вопрос задан: 15 January 2014 09:07
0
ответов

Как различать перемещаемые и неперемещаемые символы в разделе .data.rel

Я пытаюсь создать простой компоновщик для базового приложения ARM. В настоящее время загрузчик, который загружает модуль, просто добавляет смещение ко всем записям внутри разделов .got и .data.rel. Это...
вопрос задан: 12 January 2014 02:54
0
ответов

Как очистить и сделать недействительным кеш процессора ARM v7 из пользовательского режима в Linux 2.6.35

Я попытался очистить и сделать недействительным кеш процессора ARM v7 для строки команд, потому что коды команд могут изменяться при выполнении. Для достижения эффекта пробовал 2 варианта. Вот они: Я использовал GCC ...
вопрос задан: 4 December 2013 18:31
0
ответов

Математика с фиксированной точкой с ARM Cortex-M4 и компилятором gcc

Я использую Freescale Kinetis K60 и использую CodeWarrior IDE (которая, как мне кажется, использует GCC для компилятора). Я хочу умножить два 32-битных числа (что дает 64-битное число) и сохранить только ...
вопрос задан: 29 October 2013 21:49
0
ответов

PHPUnit - Запуск определенного набора тестов с помощью средства запуска тестов командной строки [дубликат]

Можно ли указать, какой набор тестов запускать из файла конфигурации через командную строку тестовый раннер? Например, если у меня следующая конфигурация xml: <...
вопрос задан: 27 October 2013 06:47
0
ответов

Любые Web и Java IDE для архитектуры ARM в Linux?

В настоящее время я использую Debian Linux на микропроцессоре ARMv7 (, также известном как мой телефон Android. ; ))он действительно работает отлично, без единой проблемы. С удивительно большой поддержкой приложений...
вопрос задан: 16 September 2013 13:28
0
ответов

Правильный способ реализации буфера приема uart в маленький микроконтроллер ARM?

Я ищу идеи для приемного буфера для небольшого приложения, работающего с 15-байтовыми пакетами на 921.6 кбод по RS485. Я думаю об использовании кольцевого буфера в качестве интерфейса между UART ...
вопрос задан: 16 September 2013 06:08
0
ответов

Попытка загрузить независимый от позиции код в cortex-m3

У меня есть встроенное приложение, которое будет иметь загрузчик, который решит запустить одно из двух приложений прямо с внутренней флеш-памяти. Я пытаюсь сделать положение этих приложений независимым, чтобы ...
вопрос задан: 31 August 2013 11:10