Вопросы по теме 'cortex-m3'

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

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

Советы и вопросы по программированию STM32
Я не смог найти в Интернете ни одного хорошего документа о программировании STM32. Собственные документы STM не объясняют ничего, кроме функций регистрации. Я буду очень признателен, если кто-нибудь сможет объяснить мои следующие вопросы? Я...
11424 просмотров
schedule 29.02.2024

Реализация векторной таблицы Sourcery CodeBench ARM Cortex-M
Я задал этот вопрос на форуме SCB, но не получил ответа. Я пытаюсь перенести некоторые проекты из uVision ide в SCB. Проблемы начались с реализацией векторной таблицы. Например, у меня есть простой код C++ #define STACK_TOP 0x20000800 typedef...
887 просмотров
schedule 05.10.2022

Проблемы с кастингом при использовании макросов бит-бэндинга с заранее заданным адресом на Cortex-M3
TL;DR: Почему (unsigned long)(0x400253FC) не эквивалентно (unsigned long)((*((volatile unsigned long *)0x400253FC))) ? Как я могу заставить макрос, который работает с первым, работать со вторым? Исходная информация Окружающая...
1439 просмотров

начальный адрес gcc
В настоящее время я пытаюсь скомпилировать проект mbed в автономном режиме с использованием gcc-arm-embedded, но я хочу изменить начальный адрес, поскольку эта программа предназначена для использования с загрузчиком, поэтому в конечном итоге придется...
3146 просмотров
schedule 12.02.2022

Cortex m3 выполнение первой инструкции
Я использую компилятор Sourcery CodeBench Lite 2012.03-56 и набор gdb с texane gdb server . Сегодня я хотел попробовать демо-пример FreeRTOS для дешевой платы STM32VLDISCOVERY, я скопировал все необходимые исходные файлы, скомпилировал без ошибок,...
1433 просмотров
schedule 21.05.2022

Секундомер Keil IDE не работает в режиме отладки
Я использую плату ST F4-Discovery в течение некоторого времени, как и многие другие друзья. У всех нас одна и та же проблема. Мы используем Keil IDE (использовались разные версии от 4.3 до 4.7). Всякий раз, когда мы измеряем что-либо с помощью...
1759 просмотров
schedule 29.03.2024

режим большого пальца руки 4-байтовые инструкции
Инструкции режима большого пальца занимают 2 байта, а инструкции режима ARM — 4 байта. скриншот представляет собой разбор инструкций режима большого пальца. почему я вижу 4-байтовые инструкции, смешанные с 2-байтовыми инструкциями?? может...
1837 просмотров
schedule 03.12.2023

Как mtd_dataflash.c с протоколом spi..?
Я настроил драйвер spi_gpio, и он работает нормально, как в этой ссылке не писать/читать одновременно с помощью ioctl , я узнал, что протокол spi работает нормально, теперь я хочу использовать этот протокол spi для связи с флэш-памятью серии...
872 просмотров

STM32 IAR не выводит трассировку ITM, если printf не включен в код
У меня есть небольшой проект, в который я добавил свои собственные пользовательские функции отладки, чтобы иметь дополнительную функциональность. Они отлично работают и используют следующий метод для отправки данных: while(*bp)...
1035 просмотров
schedule 17.11.2022

CMake for Code::Blocks, как НЕ получить Makefile
Вот моя установка: Windows 7 x64, MingW, Msys, CMake, Freescale Kinetis SDK, Code::Blocks Я пытаюсь настроить параметры проекта, установленные CMake, в правильный проект Code:: Blocks. Когда я изменяю предоставленный файл build_debug.bat с...
2479 просмотров
schedule 13.01.2023

STM32F103 зависает при обновлении страницы с включенным USART
В настоящее время я работаю над STM32F103 и хочу запрограммировать вспышку. Однако похоже, что программирование флэш-памяти с помощью устройства USART, получающего байты в то же время, приводит к зависанию: FLASH_BASE->CR |= FLASH_CR_PER;...
1266 просмотров
schedule 10.12.2023

Как найти адрес памяти задачи или переменной в FreeRTOS
Я новичок в мире встроенных систем и систем реального времени, поэтому моя задача — вживую исправлять глючные задачи с помощью DMA, Моя проблема Как найти адрес памяти моей глючной задачи, чтобы проанализировать ее и в конечном итоге...
448 просмотров

Размещение обработчика SVC в векторе SVC в Arm Cortex M0
У меня есть функция, которую я хочу поместить в вектор исключений SVC, но я не могу найти синтаксис, необходимый для помещения адреса функции в этот вектор. Может ли кто-нибудь предложить ресурс, чтобы помочь?
847 просмотров
schedule 17.10.2022

запись шестнадцатеричного файла в ОЗУ в ARM Cortex-M
Я занимаюсь текущим проектом по написанию упрощенной ОС для хобби/обучения. Я могу генерировать шестнадцатеричные файлы, и теперь я хочу написать скрипт на чипе, чтобы принимать их через последовательный порт, загружать их в оперативную память, а...
987 просмотров

Есть ли способ отправить данные прямо в порт JTAG из приложения? (Cortex-M3)
Я использую NXP LPC1769, который содержит Cortex-M3. До сих пор я обращался к нему только через интерфейс JTAG, но теперь мне нужно сделать это наоборот. Предполагается, что ИТ-процедура считывает определенные части памяти и немедленно отправляет их...
774 просмотров

Пример loRecursion в сборке ARM
Может ли кто-нибудь привести мне пример того, как рекурсия будет выполняться в ARM Assembly только с инструкциями, перечисленными здесь (для visUAL)? Я пытаюсь сделать рекурсивную функцию Фибоначчи и факториала для класса. Я знаю, что рекурсия —...
2472 просмотров
schedule 09.03.2024

Пытаюсь понять, как *ramVectorTable попадает в ramVectorTable[ ]
Я пытаюсь понять, что на самом деле делает этот код. В частности, меня больше всего смущает часть после объявления и инициализации указателя ramVectorTable. Речь идет о функции, которая устанавливает вектор прерывания указанного номера системного...
152 просмотров
schedule 27.02.2024

Окно памяти Keil
Мне нужно записать данные во внутреннюю память программы (flash) по адресу, начинающемуся с 0x08000000, для дальнейшей обработки. Для этого открываю окно памяти с нужным адресом, выбираю байт, ввожу число, нажимаю "Enter", но ничего не происходит и...
81 просмотров
schedule 21.12.2023