Вопросы по теме '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 просмотров
schedule
19.02.2024
начальный адрес 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 просмотров
schedule
11.09.2022
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 просмотров
schedule
16.03.2023
Размещение обработчика SVC в векторе SVC в Arm Cortex M0
У меня есть функция, которую я хочу поместить в вектор исключений SVC, но я не могу найти синтаксис, необходимый для помещения адреса функции в этот вектор. Может ли кто-нибудь предложить ресурс, чтобы помочь?
847 просмотров
schedule
17.10.2022
запись шестнадцатеричного файла в ОЗУ в ARM Cortex-M
Я занимаюсь текущим проектом по написанию упрощенной ОС для хобби/обучения. Я могу генерировать шестнадцатеричные файлы, и теперь я хочу написать скрипт на чипе, чтобы принимать их через последовательный порт, загружать их в оперативную память, а...
987 просмотров
schedule
02.11.2023
Есть ли способ отправить данные прямо в порт JTAG из приложения? (Cortex-M3)
Я использую NXP LPC1769, который содержит Cortex-M3. До сих пор я обращался к нему только через интерфейс JTAG, но теперь мне нужно сделать это наоборот. Предполагается, что ИТ-процедура считывает определенные части памяти и немедленно отправляет их...
774 просмотров
schedule
21.10.2023
Пример 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