HAL库配置FreeRTOS

发布时间:2024年01月22日

1、CMSIS_V1和CMSIS_V2版本主要的区别在于,CMSIS_V2兼容支持的硬件更多,内存耗费更多;对于常见的Cortex-M3、M4、M7芯片,选择V1即可。

2、创建任务

  • Task and Quenes: 任务与队列的创建。
  • Timers and Semaphores: 定时器和信号量的创建。
  • Mutexes: 互斥量的创建。
  • FreeRTOS Heap Usage: 用于查看堆使用情况。
  • config parameters: 内核参数设置,用户根据自己的实际应用来裁剪定制FreeRTOS内核。
  • Include parameters: FreeRTOS部分函数的使能。
  • User Constants: 相关宏的定义,可以自建一些常量在工程中使用。

3、在使用FreeRTOS时,必须为HAL设置一个非SysTick定时器作为HAL的基础时钟,SysTick将自动作为FreeRTOS的基础时钟。这里选择TIM1作为HAL库的基础时钟

?

更详细的可以参考下面这篇文章

STM32CubeMx+freeRTOS - 知乎 (zhihu.com)

文章来源:https://blog.csdn.net/m0_61973119/article/details/135750292
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。