硬汉嵌入式论坛

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

[FreeRTOS] 求 如何将RTOS队列模块拿出来单独使用

[复制链接]

1

主题

4

回帖

15

积分

新手上路

积分
15
发表于 2018-8-2 16:37:34 | 显示全部楼层 |阅读模式
为了弥补uCOSii消息队列只能传送指针的问题,请教一下freeRTOS的队列模块怎么才能拿出来单独使用,需要砍掉那部分内容才能运行?现附上队列源码。

queue.c

91.55 KB, 下载次数: 22

queue.c

73.18 KB, 下载次数: 23

queue.h

43.16 KB, 下载次数: 19

回复

使用道具 举报

1

主题

4

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2018-8-2 16:38:18 | 显示全部楼层
楼主邮箱1277185193@qq.com
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2018-8-2 16:44:53 | 显示全部楼层

回帖奖励 +1 个金币

不用这么麻烦,弥补的方法很简单,你发消息队列前申请动态内存,然后发送消息队列,接收到后释放动态内存即可。
回复

使用道具 举报

1

主题

4

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2018-8-2 16:50:35 | 显示全部楼层
eric2013 发表于 2018-8-2 16:44
不用这么麻烦,弥补的方法很简单,你使用发消息队列前申请动态内存,然后发送消息队列,接收到后释放动态内 ...

请问可否帮忙申请一下,我想的malloc方案被砍掉了,不能使用,但是我基础太薄弱了。可以的话留下邮箱,我把uCOSii的消息队列源码发给你,是已经单独拿出来可以运行的那种。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2018-8-2 16:52:13 | 显示全部楼层
卢鲲 发表于 2018-8-2 16:50
请问可否帮忙申请一下,我想的malloc方案被砍掉了,不能使用,但是我基础太薄弱了。可以的话留下邮箱,我 ...

uCOS-II自带的动态内存管理就好了。

你会uCOS-II,就没问题。你先自己实现下,我给你看看实现是否正确是可以的。
回复

使用道具 举报

1

主题

4

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2018-8-2 16:55:05 | 显示全部楼层
eric2013 发表于 2018-8-2 16:52
uCOS-II自带的动态内存管理就好了。

你会uCOS-II,就没问题。你先自己实现下,我给你看看实现是否正确 ...

零基础学的uCOSii。。。学了三天,老师在催,是在弄不出来了。目前只做到了将uCOSii的消息队列单独拿了出来,可以运行。其实老师就是要求用队列传实体,实现就好。或者用你的方案,提前分配,但我的确不会分配。
回复

使用道具 举报

1

主题

4

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2018-8-2 17:05:58 | 显示全部楼层
eric2013 发表于 2018-8-2 16:52
uCOS-II自带的动态内存管理就好了。

你会uCOS-II,就没问题。你先自己实现下,我给你看看实现是否正确 ...

知道都挺忙的,就当有偿帮忙吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107220
QQ
发表于 2018-8-3 01:07:12 | 显示全部楼层
卢鲲 发表于 2018-8-2 16:55
零基础学的uCOSii。。。学了三天,老师在催,是在弄不出来了。目前只做到了将uCOSii的消息队列单独拿了出 ...

你先自己写个,我可以帮你修改的,很好写的,试试看。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 07:07 , Processed in 0.187229 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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