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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!