硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7250|回复: 5
收起左侧

[FreeRTOS] 请教大家关于新版本CubeMX生成FreeRTOS时选择时基的问题

[复制链接]

2

主题

3

回帖

9

积分

新手上路

积分
9
发表于 2016-3-31 16:22:19 | 显示全部楼层 |阅读模式
使用新版本CubeMX.4.14.0时提示:
WARNINGS:
it is strongly recommended to use a timebase source other than the systick when freertos is userd.
the timebase source can be changed from the pinout tab under sys

2016-3-31 16-09-05.png

这个提示让人非常困惑,因为之前的版本选择systick是没有问题的。
2016-3-31 16-07-25.png

选择一旦选择TIM作为时基源
2016-3-31 16-08-12.png
可导致回调函数——weak属性消失
2016-3-31 16-11-39.png

而且在NVIC管理中看到systick的优先级是有变化的变成3了
2016-3-31 16-05-41.png

有谁可注意到这个问题了?到底应该选择哪个时基呢?是不是应该忽略这警告继续选择systick? 还有一问题新版cubemx加入这警告是什么含义?有什么样的意图?是建议大家改用其他TIM做rtos tick? 说不通。









请屌大的解释下原因。
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2016-3-31 16:24:15 | 显示全部楼层
如何@eric2013   版主
回复

使用道具 举报

2

主题

3

回帖

9

积分

新手上路

积分
9
 楼主| 发表于 2016-3-31 17:04:38 | 显示全部楼层
求批评,求指正,求分析!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2016-3-31 17:24:32 | 显示全部楼层
CubeMX现在升级的有点二了,居然推荐FreeRTOS的时钟节拍不使用滴答定时器,而是用其它的定时器。
FreeRTOS的port.C文件是基于滴答定时器的,其它定时器的话,使用低功耗的tickless模式得修改底层了,部分其它功能似乎也要修改。
==================================
WARNINGS:
it is strongly recommended to use a timebase source other than the systick when freertos is userd.
the timebase source can be changed from the pinout tab under sys

他的警告就是这个意思。
这个CubeMX我还一直没有专门去上手,帮不上楼主了。
回复

使用道具 举报

7

主题

114

回帖

135

积分

初级会员

积分
135
发表于 2016-7-20 17:54:37 | 显示全部楼层
我也使用生成的代码,这个问题我估摸着是这样的。
第一  FreeRTOS 肯定使用的是 systick
捕获.PNG
第二  提到的 recommended to use a timebase other 应该说的HAL_IncTick() 还是需要用到的;由于FreeRTOS使用了systick ,所以推荐使用其他的时基源来IncTick
捕获1.PNG

至于为什还要HAL_IncTick()??  原来在这里
捕获2.PNG
这个是 HAL_CAN_Transmit() 其中的一段。。 。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106746
QQ
发表于 2016-7-20 19:32:58 | 显示全部楼层

回 maksim 的帖子

maksim:我也使用生成的代码,这个问题我估摸着是这样的。
第一  FreeRTOS 肯定使用的是 systick

第二  提到的 recommended to use a timebase other 应该说的HAL_IncTick() 还是需要用到的;由于FreeRTOS使用了systick ,所以推荐使用其他的时基源 .. (2016-07-20 17:54) 
谢谢兄弟告知,意思理解反了[s:151]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 23:37 , Processed in 0.182826 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表