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

Существуют ли какие-либо библиотеки интерпретируемых языков FreeRTOS?
Я работаю в компании, которая создала прошивки для нескольких устройств с помощью FreeRTOS. В последнее время наш запрос на новые функции превысил объем работы, на которую способны наши инженеры по прошивке, но мы также не можем позволить себе нанять...
5007 просмотров

freeRTOS и параллельная обработка
Это простой вопрос: обрабатывает ли freeRTOS несколько потоков в нескольких процессах, как это делает «настоящая» система Linux?
5235 просмотров

Вектор прерывания сброса SYSRSTIV установлен в 001Eh (выборка периферийного устройства / области конфигурации - PERF) еще до входа в основную
Вектор прерывания сброса SYSRSTIV устанавливается в 001Eh (выборка периферийного устройства / области конфигурации - PERF) еще до входа в основной. Почему это происходит? Device: MSP430F5418 (RAM: 16 K) Compiler: IAR MSP430 Data Models tried:...
1276 просмотров
schedule 18.02.2023

Можно ли не опрашивать задачу FreeRTOS taskGetTickCount()?
Я думаю, что у меня либо а) неправильное понимание того, как работает функция FreeRTOS taskGetTickCount(), либо б) что-то не так с нашим портом. У меня есть отладка, в которой я показываю вывод xTaskGetCount(). Каждый раз, когда я выполнял...
2829 просмотров
schedule 14.06.2022

Разочаровывающее ограничение FreeRTOS xQueueCreate()
Я пытаюсь использовать queue для буферизации символов из моего UART ISR в фоновую задачу. Я хочу, чтобы очередь была длиной 512 байт. К сожалению, это невозможно, потому что тип аргумента размера unsigned portBASE_TYPE , который для xmega256a3...
2197 просмотров
schedule 18.04.2023

Лучший способ реализовать межпотоковое взаимодействие в FreeRTOS? - проверка состояния кабеля lwIP
Я хочу сделать кабель lwip вкл/выкл пуленепробиваемым с включенным DHCP и TCP-соединением. Оба решения работают нормально, но я не знаю, какое из них более разумно и правильно. (Я боюсь неправильных вызовов функций контекста) Первое решение:...
1471 просмотров
schedule 05.05.2023

Переопределение malloc для обеспечения безопасности потоков в FreeRTOS
Могу я сделать что-то вроде этого: #ifdef FREERTOS #define malloc(size) pvPortMalloc(size) #define free(ptr) pvPortFree(ptr) #endif и ожидать, что он всегда будет вызывать pvPortMalloc() вместо malloc() ? Кроме того, какая разница,...
5983 просмотров
schedule 18.06.2022

Очереди в FreeRTOS
Я использую плату Freescale FRDM-KL25Z с программным обеспечением Codewarrior 10.6. Моя цель - сделать небольшую программу в FreeRTOS, которая считывает напряжение с термистора аналого-цифровым преобразователем (0-3,3 В) и в зависимости от этого...
724 просмотров
schedule 28.10.2022

freertos vTaskDelete(NULL) нет свободной памяти
Я начинаю изучать FreeRTOS. Сейчас я пытаюсь сделать функцию задачи печати с помощью этого кода: static void vTaskPrint(void *pvParameters) { taskENTER_CRITICAL(); printf("%s", (char *)pvParameters); printf("xPortGetFreeHeapSize:...
2802 просмотров
schedule 12.05.2023

Основы ОС реального времени
Я пытаюсь изучить RTOS с нуля, и для этого я использую freeRTOS.org в качестве эталона. Я считаю этот сайт лучшим ресурсом для изучения RTOS. Однако у меня есть некоторые сомнения, и я пытался выяснить, но не смог получить точных ответов. 1) Как...
391 просмотров
schedule 16.05.2022

Почему FreeRTOS использует тип short и long, но не тип int?
Из раздела Использование ядра FreeRTOS Real Time — Standard Edition, стр. 143 я заметил, что: типы int никогда не используются — только длинные и короткие Я хотел бы знать, почему, но я не нахожу ответа на его официальном сайте и...
1622 просмотров
schedule 21.03.2023

Hard Fault при переключении задач с FreeRTOS на STM32
Я перемещаю свое приложение с Tiva TM4C123gh6pm (Cortex-M4) на STM32F446 (также Cortex-M4). Я использую общую процедуру инициализации для обоих, и она хорошо работает для основных приложений. __attribute__(( naked )) void ResetISR(void) { /*...
3442 просмотров
schedule 07.10.2022

Медленный Systick FreeRTOS
У меня проблема с FreeRTOS, когда кажется, что скорость systick () составляет 1/2 ожидаемой скорости. Все функции таймера или задержки задачи занимают примерно в 2 раза больше времени. Это было проверено в версиях 8.2.0 и 8.2.3 с использованием...
1325 просмотров
schedule 29.06.2022

Требования к компьютеру для RTOS
Существуют ли какие-либо особые требования к компьютерному оборудованию (ЦП/материнская плата/ОЗУ/и т. д.) для запуска RTOS? Возможно ли это для любого процессора x86 или для этого нужны определенные функции? Например, я читал, что freeRTOS...
83 просмотров
schedule 04.02.2023

ошибка сборки на Keil uVision5 при компиляции FreeRTOS v8.1.2 с помощью cmsis
Я использую Keil uvision5 для компиляции cmsis_os.c (обертка для моей FreeRTOS). Я получаю эту ошибку: ..\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM4F\portmacro.h(221): ошибка: #18: ожидается ")" portmacro.h имеет это:...
906 просмотров
schedule 09.05.2023

почему muset установил группу приоритетов freertos на group_4?
Я разрабатываю на freertos, и меня смущает одна вещь: почему предлагается « назначить все биты приоритета в качестве битов вытесняющего приоритета, не оставляя битов приоритета в качестве битов подприоритета »? Кто-нибудь может мне помочь? Спасибо.
69 просмотров
schedule 19.04.2022

Задачи Arduino uno freertos перестали работать
Я работаю над проектом с Arduino UNO, я использую freertos для многозадачности, у меня две задачи: 1-TaskLedBlink. и 2-TaskSerialP6008. первая задача. используется для двукратного мигания светодиода через каждый заданный период времени, а второй...
913 просмотров
schedule 09.05.2022

Конфигурации расписания freeRTOS для задач
У меня сейчас freeRTOS работает на моей плате Microzed. Я использую Xilinx SDK в качестве программной платформы, и до сих пор я мог создавать задачи и назначать приоритеты. Мне просто было любопытно узнать, можно ли назначить фиксированное время...
301 просмотров
schedule 04.01.2023

Преобразование проекта CubeMX C в C ++ вручную не выполняется при включении FreeRTOS
Цепочка инструментов - SW4STM32, gcc, процессор - STM32F303K8 (Nucleo 303K8), минимальный тестовый проект без реального пользовательского кода вообще. Процесс преобразования проекта, созданного ST CubeMX, хорошо документирован и, по-видимому,...
1164 просмотров
schedule 10.09.2022

Повреждение данных FatFS при чтении и записи
Мы используем FatFS Чана с FreeRTOS и lwIP на плате с Cortex-M4. . Плата может отправлять и получать файлы через сокет TCP и сохранять их на SD-карте с использованием FatFS. Я пытаюсь проверить функциональность, но кажется, что она работает...
836 просмотров
schedule 19.07.2023