STM32基于FreeRTOS的多任务程序案例
使用工具
野火stm32mini开发板
Keil uVision5
野火多功能调试助手
一、初步了解FreeRTOS
-
RTOS
Real Time Operating System 实时操作系统。 -
FreeRTOS
FreeRTOS 是一款 “开源免费”的实时操作系统,遵循的是 GPLv2+的许可协议。 -
FreeRTOS的编程风格
①FreeRTOS 的数据类型
对标准 C 的数据类型进行了重定义。
详细内容如下:
新定义的数据类型 实际的数据类型 说明 portCHAR char 字符型 ortSHORT short 短整型 ortLONG long 长整型 ortTickType unsigned short int或者unsigned int 均用于定义系统时基计数器的值和阻塞时间的值。当 FreeRTOSConfig.h 头文件中的宏configUSE_16_BIT_TICKS 为 1 时,unsigned short int则为 16位,unsigned int则为 32位。

本文介绍了如何在STM32上基于FreeRTOS实现多任务程序,包括3个周期性任务:500ms间隔LED闪烁、2000ms发送串口指令和5000ms采集温湿度数据。提供了实验要求、完整工程代码及调试步骤。
最低0.47元/天 解锁文章
1351

被折叠的 条评论
为什么被折叠?



