打印
[开发工具]

STM32cubeMX的freertos功能代码问题

[复制链接]
1397|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
djz1992|  楼主 | 2019-4-3 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 djz1992 于 2019-4-4 08:36 编辑

使用带RTOS的STM32Cube软件库进行应用开发.PDF (698.51 KB)

STM32cubeMX的freertos功能代码和freertos的源代码很不一样,请问是直接用mx生成的好,还是自己移植的好?
另外,mx生成的freertos代码有api说明书吗?

使用特权

评论回复
沙发
djz1992|  楼主 | 2019-4-3 10:32 | 只看该作者

使用特权

评论回复
板凳
dirtwillfly| | 2019-4-3 15:20 | 只看该作者
不清楚啊。还没用过这个。
我最近也在使用STM32cubeMX分配io,但开发还是用的库

使用特权

评论回复
地板
features| | 2019-4-3 15:22 | 只看该作者
跟个人习惯也有一定关系吧,看你习惯怎么用了。

使用特权

评论回复
5
dalarang| | 2019-4-3 20:25 | 只看该作者
直接MX生成,用习惯后会发现创建一个项目只需要几分钟就能把底层配置好,更多的精力放在应用层上。
也不用API说明文档,和自己移植的在函数命名上略有差别,找到对应的c文件看看函数名应该差不多都认识的。

使用特权

评论回复
评论
djz1992 2019-4-4 08:53 回复TA
功能上好像没有原生freertos的所有功能,是这样吗? 
6
djz1992|  楼主 | 2019-4-4 08:36 | 只看该作者
dalarang 发表于 2019-4-3 20:25
直接MX生成,用习惯后会发现创建一个项目只需要几分钟就能把底层配置好,更多的精力放在应用层上。
也不用A ...

okok

使用特权

评论回复
7
summerfruit| | 2020-4-8 10:34 | 只看该作者
解压cubeMX的固件包,里面有Drivers目录,可以找到.chm文件,这就是API文档

使用特权

评论回复
8
xenkuo| | 2020-4-13 19:25 | 只看该作者
CubeMX生成的freertos接口是被封装成CMSIS的api了。你可以查看CMSIS的规范文档,里面有说明的。
另外这层封装其实很薄的,熟悉后都差不多的。

使用特权

评论回复
9
xenkuo| | 2020-4-13 19:26 | 只看该作者
CMSIS的文档在keil安装目录里就有的,或者网上搜下也有的。

使用特权

评论回复
10
纪国圣| | 2020-4-14 19:48 | 只看该作者
本帖最后由 纪国圣 于 2020-4-14 19:52 编辑

CubeMX下的FreeRTOS经过CMSIS封装,所以看起来和官方源码不同,但是你直接用FreeRTOS的API也可以使用。而且用CubeMX生成的FreeRTOS,即被CMSIS封装过得FreeRTOS,其API并不能涵盖原来的所有功能。不过也有个好处,其API和Keil5下的RTX德API一样,容易移植。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人生苦短,冬日苦长,正是青葱,却无骄阳

115

主题

620

帖子

5

粉丝