Вопросы по теме '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