Описание тега freertos

FreeRTOS - это портативная операционная система реального времени для микроконтроллеров с открытым исходным кодом. Он также имеет некоторую поддержку микропроцессоров с блоками защиты памяти.
0 ответов

Прерывание не выполняется после возобновления потока в STM32F103C8

У меня есть три потока, выполняющиеся в коде y в основной функции. Я объявляю 3 потока и приостанавливаю два из них. Моя подпрограмма прерывания вызывает функцию, которая после слов возобновляет одну задачу с именем "Swing". Но пока эта задача выпол…
0 ответов

Никогда не входите в vApplicationIdleHook

Я пишу приложение с LPC1769 и FreeRTOS. Есть две задачи, каждая задача что-то делает и вызывает vTaskDelay в течение определенного времени. Я заинтересован в переходе в спящий режим, пока задачи задерживаются... В FreeRTOSConfig.h я установил #defin…
30 май '13 в 11:32
1 ответ

Когда я должен использовать потоки в задачах? - FreeRTOS

Я собираюсь разработать встраиваемую систему на основе FreeRTOS, которая будет работать на чипе ESP32. В соответствии с API Reference я могу создавать задачи, а также pthreads. Есть ли эмпирическое правило, которое говорит мне, должен ли я реализова…
11 июл '18 в 11:28
1 ответ

Включите проблемы с FreeRTOS Simple Demo на PIC32MX

Я пытаюсь получить freeRTOS на работе уже несколько дней. Поскольку я закончил читать документацию на веб-сайте, я сейчас пытаюсь создать простую демонстрацию для стартового комплекта PIC32 (с MPLABX. Пока все работает, светодиод мигает, а сообщения…
18 фев '15 в 08:54
0 ответов

CooCox CoIDE и FreeRTOS сборник

Я использую CooCox CoIDE 1.7.4 для программирования микроконтроллера STM32F051R8 в ОС Windows 7 Home. Я новичок в этом виде программирования. Моя первая цель - заставить некоторые светодиоды мигать с помощью FreeRTOS. Потратив много часов, пытаясь э…
18 сен '13 в 08:47
1 ответ

Двоичный семафор разблокировать после создания?

Попытка использовать двоичный семафор на плате обнаружения STM32F4 с FreeRTOS дает некоторые странные (даже неправильные) результаты. Прежде всего, документация для FreeRTOS гласит: SemaphoreHandle_t xSemaphoreCreateBinary (void); Функция, которая с…
22 дек '15 в 12:19
2 ответа

Блокировка FreeRTOS для нескольких событий / объектов

В примере решения стека UDP/IP здесь предлагается предлагаемое решение для блокировки одной очереди событий. Каково будет решение для защиты данных, на которые указывает указатель, до тех пор, пока они не будут обработаны задачей, ожидающей очереди.…
25 фев '16 в 06:54
3 ответа

Какая ОСРВ для гуманоидного робота?

Мы являемся студентами, разрабатывающими гуманоидного робота среднего размера (~ 4,5 фута) в качестве спонсируемого исследовательского проекта в колледже. Основные задачи, которые робот должен уметь выполнять, включают в себя: передвижение (вперед, …
18 окт '11 в 08:27
1 ответ

Как "мигрировать" из cortexM3 в cortexM4

У меня есть старый проект, который работает на SAM3S( cortex-m3), мне нужно использовать его в качестве основы для проекта ew, который должен работать на Sam4S cortex-M4 . После изменения oopeocd.cfg Я получаю эти ошибки, и я не понимаю, что они на …
30 июл '15 в 09:12
1 ответ

Повреждение стека FreeRTOS на STM32F4 с помощью gcc

Я пытаюсь запустить FreeRTOS на моей плате обнаружения stm32f4. Я установил https://github.com/esden/summon-arm-toolchain и создал Makefile для компиляции моего кода. Вот Makefile: TOOLCHAIN_PATH:=/usr/local/sat/bin TOOLCHAIN_PREFIX:=arm-none-eabi O…
1 ответ

Как прочитать кнопку в cerebot Mx7ck без использования опроса в freeRTOS?

Я новичок в freeRTOS. В настоящее время я работаю над проектом, использующим Cerebot Mx7ck(PIC32) под управлением FreeRTOS. Мне нужно прочитать кнопки, используя некоторые события (например, используя кнопки ввода в качестве события ввода)? Но мне н…
31 янв '15 в 00:44
1 ответ

Количественные различия между ядрами RTOS для небольших микроконтроллеров ARM

Существует много разных RTOS для микроконтроллеров. Я специально ищу RTOS, которая поддерживает процессоры ARM Cortex M. Кроме того, я не заинтересован в решениях с закрытым исходным кодом. Попытка сравнить относительные достоинства каждой ОСРВ на в…
11 фев '14 в 06:29
0 ответов

Использование vTaskGetRunTimeStats() для вывода информации о задании на ARM STM32F072x8

Я пытаюсь использовать vTaskGetRunTimeStats() функция для печати информации о задании на ARM STM32f. Я хочу знать, как конкретно настроить таймер. Поскольку это то, где я застрял. Я проверил руководство по аппаратному обеспечению и использую таймер …
11 дек '18 в 08:01
1 ответ

Встроенная система остановки RTOS

Я изучаю FreeRTOS на Cortex M0. (Одновременно я также изучаю кортекс...). У меня большой опыт работы с 8-битными микроконтроллерами. Я прохожу учебные пособия для новичков по FreeRTOS и понимаю, как настраивать базовые задачи и демон бездействия. Я …
19 янв '18 в 16:45
1 ответ

Можем ли мы создать семафор для нескольких условий

У меня есть ситуация в моем приложении, где на основе различных уведомлений я должен поставить семафор. Дело в том, что если я получу уведомление типа 1, семафор должен получить другую часть кода. Пример: void funcNotify(int notify) { switch(notify)…
08 июн '17 в 07:36
0 ответов

Почему ценность перезаписывается?

Во-первых, извините, я знаю, что это долго, и люди могут не читать все это, но я думаю, что нужно очень подробное объяснение. Я пытаюсь получить длинные имена файлов, работающих с файлом Chan Fat на Cortex M4 с FreeRTOS. У меня происходит странная в…
16 сен '14 в 12:23
0 ответов

Как реализовать ping-discovery с использованием LWIP? (и слушать ARP)

Я хочу обнаружить устройства в текущей сети, используя устройство со стеком FreeRTOS + LWIP. Я думаю, что это должно быть сканирование Ping, но я также хочу слушать трансляции ARP позже. Как отправить пакет ICMP с помощью LWIP и как ждать и читать п…
26 мар '18 в 10:41
2 ответа

Как значение времени выполнения может быть константой?

Из FreeRTOS включите файл /StackMacros.h: #if( ( configCHECK_FOR_STACK_OVERFLOW > 1 ) && ( portSTACK_GROWTH < 0 ) ) #define taskCHECK_FOR_STACK_OVERFLOW() \ { \ const uint32_t * const pulStack = ( uint32_t * ) pxCurrentTCB->pxStack;…
13 июл '17 в 15:32
1 ответ

Использование набора очередей в бесплатной ОСРВ

В Free RTOS моя задача - ждать 3 разных события. Итак, в ISR я отправлю данные через очередь из 3 разных событий. И если какая-либо очередь будет записана, ЦАК будет разблокирован. Также каждая из этой очереди может быть перезаписана, то есть в очер…
07 ноя '16 в 08:40
2 ответа

Настройка FreeRTOS с GCC (ARM)

Я новичок в RTOS и ARM Cortex MCU. Мне нужно использовать библиотеку FreeRTOS + GCC + mbed.org с ядерной платой STM32L053. Я успешно создал набор инструментов с помощью GCC+mbed+qt-creator, но мне нужно добавить FreeRTOS к этой комбинации. У меня уж…
30 июн '15 в 11:22