In this article, I will use FreeRTOS signal events. Here is the development environment at the time of submission. PC: Windows 10 OS IDE: STM32CubeIDE Version1.3.0 Configurator: STM32CubeMX Version5.6.0 Board: STM32Nucleo-F401RE In FreeRTOS, one of the task notifications is an event flag, which in FreeRTOS is called a signal event.Read More →

In this article, I will use the FreeRTOS mail queue. Here is the development environment at the time of submission. PC: Windows 10 OS IDE: STM32CubeIDE Version1.3.0 Configurator: STM32CubeMX Version5.6.0 Board: STM32Nucleo-F401RE Mail queues are one of the items used in multi-threaded programs for data communication between threads (also calledRead More →

In this article, I will use the FreeRTOS message queue. Here is the development environment at the time of submission. PC: Windows 10 OS IDE: STM32CubeIDE Version1.3.0 Configurator: STM32CubeMX Version5.6.0 Board: STM32Nucleo-F401RE Message queues are one of the items used in multi-threaded programs to communicate data between threads (also calledRead More →

I’ve written about FreeRTOS before, but this time I’ll look at how binary semaphores work. Here is the development environment at the time of posting. PC: Windows 10 OS IDE: STM32CubeIDE Version1.3.0 Configurator: STM32CubeMX Version5.4.0 Board: STM32Nucleo-F401RE In a multi-threaded program, you need to be careful when dealing with sharedRead More →

In this article, we will use the IDE to check a simple operation of FreeRTOS. Although it is called FreeRTOS, it is slightly different from Amazon FreeRTOS. It’s called CMSIS RTOS, and it’s an image of FreeRTOS with a skin on. STMicro calls it FreeRTOS, so I’ll call it theRead More →