MindSDK_MM32F3270/demo_apps/freertos/freertos_producer_consumer
Yilin Sun 6a70c509d4 Initial MM32F3270 SDK.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 17:11:47 +08:00
..
build Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
board_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
board_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
clock_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
clock_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
FreeRTOSConfig.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
main.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
pin_init.c Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
pin_init.h Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00
readme.md Initial MM32F3270 SDK. 2023-03-27 17:11:47 +08:00

freertos_basic

实验过程

  • 打印“FreeRTOS producer consumer demo.”
  • 初始化“Vacancy”信号量和“Product”信号量
  • 创建任务1和任务2分别代表生产者和消费者
  • 任务1循环每 1s 获取一个名为“Vacancy”信号量并释放一个“Product”信号量
  • 任务2循环每 2s 获取一个名为“Product”信号量并释放一个“Vacancy”信号量

实验结果

FreeRTOS basic demo. FreeRTOS producer consumer demo. The producer has produced a product. Consumed a product. The producer has produced a product. The producer has produced a product. Consumed a product. The producer has produced a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product. Consumed a product. The producer has produced a product.