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

Доступные только для чтения регистры, отображаемые в памяти, определенные с помощью volatile const в C, но только volatile в C++
Работая над проектом встроенных систем с использованием Atmel SAM3X8E, я заметил следующий фрагмент кода в некоторых файлах заголовков CMSIS. #ifndef __cplusplus typedef volatile const uint32_t RoReg; /**< Read only 32-bit register (volatile...
2446 просмотров
schedule 03.06.2023

CMSIS и драйверы периферии
какие типы кодов записываются в файлы CMSIS и файл драйверов периферийных устройств. Как я могу их отличить? любой пример будет более полезным. Спасибо.
2592 просмотров
schedule 20.01.2023

Фиксированное время выполнения задачи на KEIL RTX RTOS
Я использую KEIL RTX RTOS, который использовал упреждающий циклический планировщик. У меня есть ЖК-дисплей для отображения данных, и несколько задач имеют доступ к этому ЖК-дисплею (есть и другие задачи). Эти задачи требуют фиксированного времени для...
618 просмотров
schedule 28.05.2022

arm_cfft_sR_q31_len4096 необъявленный
Я выполняю некоторые вычисления БПФ на STM32F407 и хочу сравнить различные функции БПФ, доступные в библиотеке CMSIS DSP. Когда я использую функции CFFT f32, он работает так, как и следовало ожидать, но когда я пытаюсь использовать функции q31/q15, я...
297 просмотров
schedule 19.07.2023

Разница между FreeRTOS и CMSIS-RTX
В чем разница между FreeRTOS и CMSIS-RTOS? Может ли кто-нибудь объяснить, чем две ОСРВ похожи или разные?
12892 просмотров
schedule 27.05.2022

Не удается найти специфичные для lpc1768 библиотеки FreeRTOS-Plus
Я унаследовал проект, построенный на оборудовании на основе lpc1768. Это не использовалось годами, и первоначальные разработчики покинули компанию. В проекте используются компоненты FreeRTOS, CMSIS для lpc1768 и компоненты FreeRTOS-Plus для...
116 просмотров
schedule 23.05.2022

Как создать структуру структур известного максимального размера
Правка . Теперь мне известно о путанице между массивом и указателем. Я ценю замечания, но не буду уточнять вопрос, так как он потеряет часть причины, по которой я его написал. Я пытаюсь инициализировать структуру, состоящую из структур, каждая из...
166 просмотров
schedule 27.02.2023

FreeRTOS застрял в osDelay
Я работаю над проектом с использованием STM32F446 с шаблоном, созданным с помощью STM32CubeMX (для инициализации периферийных устройств и промежуточного программного обеспечения, такого как FreeRTOS с интерфейсом CMSIS-V1). У меня есть два потока,...
1647 просмотров
schedule 19.11.2022

Неизвестные типы данных IRQn_Type,
При попытке построить свой проект я получаю такие ошибки, как: Drivers/CMSIS/Include/core_cm4.h:1816:41: error: unknown type name 'IRQn_Type'; did you mean 'ITM_Type'? 1816 | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t...
1054 просмотров
schedule 27.06.2022

Как лучше всего заблокировать все потоки, кроме одного?
Я работаю над проектом, в котором мне нужно заблокировать все потоки, когда определенный поток начинает выполнение. Я рассматривал возможность использования флагов потоков, но полагаю, что это потребует добавления проверок ко всем потокам. Я также...
460 просмотров
schedule 04.02.2023

Конфигурация платформы потеряна между _start и main
Я использую https://github.com/ARM-software/CMSIS_5/blob/develop/Device/ARM/ARMCM33/Source/startup_ARMCM33.c со следующими изменениями: _NO_RETURN void Reset_Handler(void) { __set_MSPLIM((uint32_t)(&__STACK_LIMIT)); SystemInit();...
58 просмотров
schedule 05.07.2022

Используют ли определения регистров в стиле Struct оперативную память
Итак, я искал ответ в Интернете и нигде не получил. Что я хочу знать, так это то, потребляют ли определения регистров в стиле структуры для микроконтроллеров (ARM mcu, AVR mcu) оперативную память. Я знаю, что если объект структуры создан, он будет...
89 просмотров
schedule 13.10.2022