Описание тега cortex-m3

По вопросам конкретно по Cortex-M3. Обязательно подумайте о [tag:cortex-m] или [tag:thumb] в вопросе Thumb/Thumb2.
1 ответ

Shift вправо и добавить в одну команду

Я изучаю язык ассемблера для ARM Cortex, и у меня есть следующая проблема: Запишите одну строку инструкции по сборке для следующего вычисления: примените арифметическое смещение вправо к содержимому R2, затем добавьте содержимое R1 и R2 и сохраните …
21 сен '16 в 02:09
1 ответ

Ошибка при получении ввода АЦП

Я использую плату на основе Cortex-M3. Это первый раз, когда я программирую такую ​​доску, поэтому я не знаю, как читать библиотеки и сделать так, чтобы это произошло. Эта плата поставляется с датчиком температуры, и я пытаюсь использовать adc lib д…
31 мар '17 в 03:18
1 ответ

Есть ли способ отправить данные непосредственно на порт JTAG из приложения? (Cortex-M3)

Я использую NXP LPC1769, который содержит Cortex-M3. До сих пор я обращался к нему только через интерфейс JTAG, но теперь я должен сделать это наоборот. ИТ-подпрограмма должна считывать определенные части памяти и немедленно отправлять их на порт JT…
26 апр '17 в 14:26
1 ответ

Функция прерывания Systick не вызывается на ядро ​​платы stm32F103RB

Я пытаюсь реализовать очень простую программу для вызова функции из прерывания systick на плате stm32f103rb. Программа работает нормально, но никогда не вызывает функцию прерывания. Я прошел через много четыре раза и экспериментировал с различными з…
13 ноя '16 в 22:37
2 ответа

Ищу MCU с AES. Миграция из STM32F107

Я ищу микроконтроллеры на базе ARM Cortex-M3. MCU должен иметь акселератор AES, SPI, (не менее 3) USART, USB OTG. Я перехожу с STM32F107 (причина, по которой я перехожу, потому что мне нужен аппаратный AES), есть ли какие-нибудь хорошие рекомендации…
02 июн '11 в 17:17
3 ответа

Установите ОС Android на ARM Cortex-M3

Можем ли мы установить ОС Android на ARM Cortex-M3? Вот ссылка сообщества ARM, которая отвечает на этот вопрос, но это не ясно. Я хочу установить Android на LPC1788, возможно ли это? Есть опыт? заранее спасибо
02 фев '16 в 08:23
1 ответ

Функция задержки сборки ARM не работает с унифицированным синтаксисом / thumb-2

Я использую следующий код для простой задержки / ожидания ARM на основе счетчика: .thumb_func dowait: ldr r7,=0x200000 dowaitloop: sub r7,#1 bne dowaitloop bx lr Я получил эту функцию из blinker01 mbed_samples от dwelch, которая прекрасно работает в…
10 ноя '11 в 04:05
4 ответа

Программно вызвать исключение Undefined Instruction

Я хочу вызвать исключение неопределенной инструкции ARM Cortex-M3 для теста моего тестового прибора. Компилятор IAR поддерживает это с помощью встроенной сборки следующим образом: asm ("udf.w # 0"); К сожалению, встроенный ассемблер GNU CC не знает …
18 апр '13 в 11:24
4 ответа

Как запустить Linux на плате ARM Cortex M3?

У меня есть плата разработки Luminary LM3s8962 ARM Cortex M3, и, хотя я смог программировать ее с помощью ОСРВ Keil, я бы предпочел разрабатывать поверх Linux и встроенного libc. То, что я хотел бы знать, - как я могу получить ядро ​​linux, мое прил…
09 июл '11 в 18:59
1 ответ

Clion + STM32L1xx - как настроить

До этого я попробовал IDE Keil и она работала, но как IDE это ужасно. Поэтому я пытаюсь использовать CLion 2016.3 для создания встроенного проекта C++ для цели STM32L100RCx в Ubuntu 16.04. Но я не могу понять, как правильно настроить. Чтение блога J…
16 авг '17 в 06:06
3 ответа

Определение функции C и внешнее ключевое слово

Я пытался понять ошибку компоновки, которую я получаю относительно функции _sbrk, и наткнулся на это определение функции в библиотеке. extern caddr_t _sbrk(int incr); // ... some other definitions ... extern caddr_t _sbrk(int incr) { static unsigned…
21 июн '13 в 04:17
3 ответа

Скомпилировать для ARM Cortex M3 с использованием стандартного GCC?

Можно ли скомпилировать код C/C++ для ARM Cortex M3 (LPC1768), используя ванильный GCC с --target switch, или мне нужно будет скомпилировать GCC, binutils и т. д. для этого?
17 янв '11 в 18:47
1 ответ

Почему компилятор не оптимизирует код прерывания?

Недавно я столкнулся с проблемой изменения переменной только в обработчике прерываний. Сама переменная не была объявлена ​​как volatile, поэтому на более высоких уровнях оптимизации компилятор нарушал код. Тем не менее, компилятор достаточно умен, ч…
29 авг '14 в 21:59
4 ответа

Как получить надежные Cortex M4 короткие задержки

Я портирую некоторый код с M3 на M4, который использует 3 NOP для обеспечения очень короткой задержки между изменениями тактового сигнала последовательного выхода. Набор команд M3 определяет время для NOP как 1 цикл. Я замечаю, что NOP в M4 не обяза…
12 май '14 в 14:52
2 ответа

Стерло ли ядро ​​Cortex-M3 STM32F103 во время удаления страницы флэш-памяти, поскольку FPEC занят и не может получить дополнительные инструкции из флэш-памяти?

На STM32F103 удаление флэш-страницы занимает 20 мс, в течение которых ядро ​​останавливается для меня. Из руководства по программированию флэш-памяти ST PM00042 неясно, будет ли ядро всегда зависать при удалении флэш-страницы или просто останавливае…
10 авг '10 в 02:22
0 ответов

cortex M3 голое металлическое исполнение

Я работаю над проектом STm32 в Keil IDE. Он содержит стартовый файл с именем startup_stm32f10x_xl.s, содержащий следующий код ; Reset handler Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT SystemInit LDR R0, =SystemInit BLX R0 L…
24 июл '18 в 07:25
3 ответа

STM32L152 скорости передачи UART с использованием HSE

Я пытаюсь настроить скорость передачи данных USART1 на STM32L152. При использовании внешних часов скорость передачи составляет половину от того, что я настроил (например, 57600 вместо 115200). Однако при использовании внутреннего HSI все правильно. …
13 авг '18 в 15:56
1 ответ

Проблема с ШИМ из-за Arduino (Cortex-M3)

Я использую ШИМ на плате Arduino, которая использует микроконтроллер SAM3X8E(cortex-m3). Когда я использую PWM для включения и выключения на этой плате, сигнал отключается по аналогии при отключении канала, вместо того, чтобы оставаться на 0 или 1. …
18 июл '14 в 04:50
1 ответ

Как настроить регистры MPU в Cortex M4?

Я хочу добавить защиту в область памяти, начиная с 0x20000000. Размер области составляет 64 байта. Разрешение только для чтения, флаг не установлен, кроме xn. Вот как я думаю, что это должно быть, #define MPU_CTRL (*((volatile unsigned long*) 0xE000…
12 ноя '17 в 14:24
1 ответ

zeromq на встроенной платформе cortexM3

Кто-нибудь уже внедрил zeroMQ как надежное решение для сообщений на узлах cortexM3? Я пытаюсь понять, если это возможно, и иметь представление об этом в памяти. У меня будет FreeROS OS, может быть. Спасибо за идеи и предложения. Никола
05 янв '14 в 12:40