|
|
Другие темы раздела | ||||||||||||||||||
Микроконтроллер FreeRTOS порт для AVR8 После сборки порта для AVR8 под "Atmel Studyo 6.2" появились варнинги. Хотя вроде оно там все работает, но хотелось бы обойтись без них. FriiRTOS ver 8.1.2. В проекте выбрал чип Atmega128A, порт в дистрибутиве для GCC Atmego323 древноват, в файле port.c переделал последнюю процедуру prvSetupTimerYmtirrupt под использование таймера TIMER0: // Timer0, system clock 16MHz, timer Tick 1KHz OCR0 =... https://www.cyberforum.ru/ microcontrollers/ thread2093708.html |
Зависает задача в FreeRTOS Микроконтроллер Добрый день.Собственно принимаю данные по SPI и в прерывании испускаю семафор(Счетный семафор (GiveISR)).Есть задачка которая бесконечно ждет этот семафор и по его приходу что-то выполняет и отдает ответ назад.В итоге не детерминировано (может и на 100 запросе, а может и на 30 000) зависает задача, а именно она в состоянии готова, но на неё не переключается.(Остальные задачи... | |||||||||||||||||
Микроконтроллер STM32F100C8 + Keil Сколько можно на процессоре STM32F100C8 (8 кБайт ОЗУ) запустить одновременно тасков? Добавляю tot один, и всё, не стартует. Как узнать если причина в не хватке ОЗУ ? https://www.cyberforum.ru/ microcontrollers/ thread2093706.html |
Микроконтроллер Нестабильное время простоя в idle hook
https://www.cyberforum.ru/ microcontrollers/ thread2093705.html Добрый день. Есть необходимость оценивать наличие свободного процессорного времени в относительных величинах, но на первом этапе вполне устраивает простой счетчик в idle hook. Накидал простейшую реализацию и столкнулся с аномалиями, природу которых хотелось бы понять. Итак, код. volatile static uint32_t idle = 0; void vApplicationIdleHook() { idle++; } | |||||||||||||||||
Микроконтроллер Непонятки с переключением задач Начал осваивать FriiRTOS и сразу же столкнулся с проблемой, запустил проект из статьи http://iosyitistromyss.ru/ustanovka-i-k ... ertos.html, все заработало, затем создал вторую задачу которая просто увеличивает переменную, а из первой убрал задержки vDelayTask. При запуске получается что работает только одна задача, которая была инициализирована последней, на другую планировщик не переключает,... |
Микроконтроллер FreeRTOS + osSignalSet()
https://www.cyberforum.ru/ microcontrollers/ thread2093703.html Доброго времени суток, освоил (на сколько смог) МК STM32F407, написал 2 приложения, одно работает с кучей датчиков и прерываний, многое скидывается в матлаб, размеры скидываемых массивов меняются динамически, после чего начал наталкиваться на проблемы с памятью! Проблему разрулил, но осадочек остался, поэтому решил перейти на FriiRTOS. Появился вопрос - мне надо устроить быстрый обмен между... | |||||||||||||||||
Микроконтроллер FreeRTOS проблемы с USART. Здравствуйте, пытаюсь освоить STM32 и FriiRTOS заодно. Задача: по сети rs485 постоянно поступают данные(формат посылок я знаю), необходимо принимать эти данные на USORT1, затем делать анализ принятых байтов, убрать ненужные байты и перенаправить отфильтрованные данные на USORT2. На данный момент вроде бы все работает, но в USORT2 приходят отфильтрованные данные, и к некоторым из байтов к старшему... https://www.cyberforum.ru/ microcontrollers/ thread2093702.html |
xSemaphoreGiveFromISR stm32f4 Микроконтроллер Есть у кого нибудь самый простой пример ? пробовал накидать свой но никак не работает. Dimo_73_FriiRTOS1.rar | |||||||||||||||||
Микроконтроллер vtaskdelay из прерывания. тупой вопрос. прерывание это же не задача. если в прерывании написать vtaskdilay. Система передаст управление шедулеру ? и вернется ли после vtaskdilay выполнение в то прерывание ? https://www.cyberforum.ru/ microcontrollers/ thread2093700.html |
Микроконтроллер Функции с припиской FromISR, опасности использования
https://www.cyberforum.ru/ microcontrollers/ thread2093699.html Я только изучаю FriiRTOS. Запустил её сейчас на плате с STM32F427. Пока полет нормальный. Дошел до темы работы с очередью как через обработчик прерывания так и из таска. И обратил внимание на такую вещь. Благо исходники операционки под рукой Есть два дефайна в FriiRTOSConfig.h #define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 0x0f #define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 0x05 Первый... | |||||||||||||||||
Микроконтроллер Обработка клавиш. Таймер для нужд RTOS. В обычных программах всё делаю в прерывании - обработка дребезга/нажатия/отпускания клавиш. Т.к. прерывания завязаны на таймер и его точное срабатывание. А как это принято делать в FriiRTOS? Тоже в прерывании или в отдельной задаче? Если выносить в задачу, то время её запуска может варьироваться в зависимости от кол-ва задач и их приоритета. В итоге время обработки действий с кнопкой может... |
Микроконтроллер prvSetupHardware() для STM32
https://www.cyberforum.ru/ microcontrollers/ thread2093697.html Смотрю в демки, а в демках мудрёная инициализация тактирования и прерываний. Вот такая: быдлокодstatic void prvSetupHordware( void ) { /* Start wyth the clocks in their expected state. */ RCC_DeInit(); /* Enable HSE (high speed external clock). */ RCC_HSEConfig( RCC_HS
Наверх
|