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


Ранние мысли о MBED-OS
Первый выпуск Mbed-OS был примерно в 2009 году с очень элементарными функциями. Я узнал об этом через несколько лет после того, как начал работать с микроконтроллерами ARM. Раньше я использовал микроконтроллеры STM32 и NXP ARM Cortex-M в своих встраиваемых проектах, и, поскольку они становились все более и более сложными, я чувствовал, что в нашем программировании чего-то не хватает. в одном из моих давних проектов с CC2538 я обнаружил, что ZStack от TI — очень хороший образец того, что..

Arm объявляет об обновленной платформе искусственного интеллекта и глубокого обучения для оборудования IoT
Отказ от ответственности. Высказанные здесь мнения принадлежат мне, а не моему работодателю. Я работаю на Арм! На этой неделе Arm анонсировала обновление Compute Library , которое включает в себя множество новых функций, помогающих разработчикам ИИ лучше использовать вычислительное оборудование Arm. Анонсированная ранее в этом году Compute Library предоставляет разработчикам встраиваемых систем набор инструментов для создания недорогих IoT-устройств с поддержкой ИИ. Я хотел бы..

Я не верю этой идее.
Я не верю этой идее. Я не очень благодарен за то, что код пришлось переписывать. Почему? Потому что все собрано. Итак, предполагая, что операционная система все еще написана и написана на языке Objective-C, работа, которую необходимо было выполнить, заключалась в компиляторе, который принимал бы Objective-C в выходных инструкциях ARM. Конечно, если бы существовал ассемблерный код, это нужно было бы переписать для набора инструкций ARM. Учитывая, что мы говорим здесь о вещах уровня..

Почему у AXI есть канал ответа на запись?
Мне потребовалось некоторое время, чтобы понять смысл отдельного канала ответа на запись в AXI. Есть две причины; 1) согласованность конструкции шинной системы, 2) источник информации. Информация (адрес или данные или ответ) в каждом канале течет только в одном направлении. Информация о том, что данные для записи прибыли в пункт назначения, поступает *из* пункта назначения, а данные записи перемещаются из источника *в* пункт назначения. Поэтому два отдельных канала имеют смысл. Одна..

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

что означает геометрия процесса?
от ARM DDI 01001 есть термин: геометрия процесса, это размер чипа? Кеши и буферы записи для повышения средней производительности системы теперь стали обычным явлением в системах памяти ARM®. Тактовая частота ядра в последние годы увеличивалась...
1402 просмотров
arm
schedule 06.09.2021

запись в ioport, приводящая к сбою
Я пишу для одноплатного компьютера atmel at91sam9260 arm с 9 сердечниками [glomation gesbc9260] Использование request_mem_region(0xFFFFFC00,0x100,"name"); //port range runs from fc00 to fcff который отлично работает и отображается в...
734 просмотров
schedule 17.11.2021

установить моно руководство (локальное) без интернета
Я хочу установить моно на встроенную систему (плату arm), у которой нет подключения к сети Ethernet, поэтому мне нужно выполнить локальную установку (я могу передавать данные / файлы на плату с помощью SD-карты). Данные платы: 32 Кбайт внутреннего...
296 просмотров
schedule 28.11.2021

buildroot для ядра arm defconfig
Я пытаюсь создать buildroot с образом ядра, и после выполнения make menuconfig и make получаю: No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting Я могу установить строку в defconfig , но я не знаю, что...
24183 просмотров

Как настроить dev. среда для платы ARM AT91SAM7-EX256 под x86 Linux?
Я новичок в разработке встроенных систем, как показано на рисунке. У меня есть небольшая плата ARM, AT91SAM7-EX256 . У меня также есть программный ключ JTAG. Я использую Linux ( Ubuntu x86_32 ) на своем ноутбуке и настольном компьютере. Я...
1927 просмотров
schedule 29.10.2021

Использование массивов C во встроенной сборке GCC
Я хотел бы использовать два массива, переданных в функцию C, как показано ниже, в сборке с использованием компилятора GCC (Xcode на Mac). Прошло много лет с тех пор, как я написал сборку, поэтому я уверен, что это легко исправить. Первая строка...
2074 просмотров
schedule 09.09.2021

Кросс-компиляция gcc
Я пытаюсь запустить gcc на моем Kindle 3. У меня есть собственный терминал и работает ssh, и я обнаружил, что набор инструментов Sourcery G ++ для arm eabi linux создает рабочие двоичные файлы, поэтому мне кажется, что я смогу просто настроить gcc для...
1139 просмотров
schedule 12.09.2021

Ищу MCU с AES. Переход с STM32F107
Ищу микроконтроллеры на базе ARM Cortex-M3. MCU должен иметь ускоритель AES, SPI, (как минимум 3) USART, USB OTG. Я перехожу с STM32F107 (причина, по которой я выполняю миграцию, потому что мне нужен аппаратный AES). Какие-нибудь хорошие...
1158 просмотров
schedule 24.10.2021

Загрузка встроенного драйвера Linux
Я разрабатываю драйвер устройства для встроенного Linux (ARM). Как я могу скомпилировать KO-файл, созданный как часть ядра, таким образом, чтобы модуль загружался при загрузке? это первый раз, когда мне нужно скомпилировать драйвер в ядро, а не...
2437 просмотров
schedule 23.09.2021

Оптимизация преобразования RGBA8888 в RGB565 с NEON
Я пытаюсь оптимизировать преобразование формата изображения на iOS с помощью набора векторных инструкций NEON. Я предположил, что это хорошо согласуется с этим, потому что он обрабатывает кучу похожих данных. Однако мои попытки не увенчались...
6044 просмотров
schedule 18.11.2021

Как работает программирование внутри приложения для ARM (Cortex M3)?
Я работаю над настраиваемым устройством на базе Cortex-M3, и мне нужно реализовать механизм программирования в приложении (IAP), чтобы можно было обновлять прошивку устройства без JTAG (вместо этого мы будем использовать TFTP или HTTP). Хотя примеры...
7778 просмотров
schedule 13.09.2021

Мод прошивки ARM (thumb), как превратить несколько строк ASM в код для создания мода
Имейте прошивку, разобранную с помощью IDA (ARM920 Core) .. большинство из них - это режим Thumb .... некоторые из них - режим ARM. Хотите сделать несколько модов в ASM. Каков самый простой способ превратить несколько строк ASM (ну несколько...
330 просмотров
schedule 14.09.2021

arm7tdmi IRQ и приоритет FIQ
Здравствуйте, я сейчас работаю с AT91SAM7X256, работающим на "голом железе". Я внимательно прочитал техническое описание, а также руководство по архитектуре, помня об этом, я пришел к выводу, что FIQ имеет более высокий приоритет, чем IRQ, поэтому...
410 просмотров
schedule 28.09.2021

Встраиваемое программирование в самом начале
Я хочу начать с нуля, чтобы научиться программировать встроенные системы. После некоторого времени, осмотревшись, я обнаружил, что немного сбит с толку. Я могу программировать как C, так и C ++, но я просто не знаю, с чего начать встроенное...
5045 просмотров
schedule 15.11.2021

Одинаковый регистр источника и назначения в ldr
Законно ли делать ldr r0,[r0] в сборке ARM?
2375 просмотров
schedule 29.10.2021

Как программировать на этой руке
У меня есть этот чип samsung на плате (samsung s3c2510a), и я хочу запрограммировать его каким-либо способом. Однако у меня нет jtag-ридера, и на этой плате есть порт USB. Есть ли способ узнать, могу ли я программировать чип через этот порт USB? Я...
129 просмотров
schedule 10.09.2021

Расшифровка инструкций ARM
Мне нужно декодировать инструкции ARM (ARM926EJ) на C. У меня есть 32-битная инструкция в шестнадцатеричном формате. Я хочу декодировать и получить операнды кода операции. Кто угодно знает какой-нибудь хороший материал для этого. N.B. Я заглянул...
6691 просмотров
schedule 23.10.2021

Эффективный алгоритм для преобразования (суммирования) 128-битных данных в q-регистре в 16-битные данные
У меня есть 128-битные данные в q-регистре. Я хочу просуммировать отдельный 16-битный блок в этом q-регистре, чтобы, наконец, получить 16-битную окончательную сумму (любой перенос, превышающий 16-битный, должен быть взят и добавлен к младшему разряду...
524 просмотров
schedule 10.09.2021

GCC arm-none-eabi (источник кода) и исключения C ++
Я использую Raisonance's Ride7 / Codesourcery (a.k.a Sourcery CodeBench Lite) с платой STM32F4, разрабатывающей платформу HMI без оболочки. Я буду использовать исключения C ++ в этой системе, но любое выброшенное мной исключение заканчивается...
3018 просмотров
schedule 06.10.2021

Добавить все элементы в полосу
Есть ли встроенная функция, которая позволяет добавлять все элементы на дорожку? Я использую Neon, чтобы перемножить 8 чисел, и мне нужно просуммировать результат. Вот перефразированный код, показывающий, что я делаю сейчас (возможно, это можно было...
5160 просмотров
schedule 11.09.2021