找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1450|回复: 5
打印 上一主题 下一主题
收起左侧

ucos系统中怎么扩大任务个数

[复制链接]
跳转到指定楼层
楼主
见下图,当前例子中任务个数为63个,最大可用20个;现在我想扩展成个数127个,最大任务126个,提示报错,说Demo没有built;请问有大神知道怎么重新生成demo吗?

uocs.png (266.96 KB, 下载次数: 59)

uocs.png

修改后.png (291.41 KB, 下载次数: 49)

修改后.png

ucOSport_DSP28335_Demo.rar

9.03 KB, 下载次数: 4

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:752974 发表于 2023-6-9 16:46 | 只看该作者
超过操作系统的能力以外,要么自己重写ucos,要么求ucos公司
回复

使用道具 举报

板凳
ID:752974 发表于 2023-6-9 16:51 | 只看该作者
ucosIII对支持的任务没有限制。
回复

使用道具 举报

地板
ID:155507 发表于 2023-6-10 15:32 | 只看该作者
OS_MAX_TASKS
OS_MAX_TASKS 指定应用程序中可以存在的最大应用程序任务数。 请注意,OS_MAX_TASKS 不能大于 253(自 V2.80 起),因为 μC/OS-II 当前为自己保留了两个任务(参见 uCOS_II.H 中的 OS_N_SYS_TASKS)。 如果将 OS_MAX_TASKS 设置为系统中任务的确切数量,则需要确保在添加其他任务时修改此值。 相反,如果您使 OS_MAX_TASKS 远高于您当前的任务要求(以供将来扩展),那么您就是在浪费宝贵的 RAM。


OS_MAX_TASKS
OS_MAX_TASKS specifies the maximum number of application tasks that can exist in your application. Note that OS_MAX_TASKS cannot be greater than 253 (as of V2.80) because μC/OS-II currently reserves two tasks for itself (see OS_N_SYS_TASKS in uCOS_II.H). If you set OS_MAX_TASKS to the exact number of tasks in your system, you need to make sure that you revise this value when you add additional tasks. Conversely, if you make OS_MAX_TASKS much higher than your current task requirements (for future expansion), you are wasting valuable RAM.

回复

使用道具 举报

5#
ID:1082574 发表于 2023-6-12 15:49 | 只看该作者
angmall 发表于 2023-6-10 15:32
OS_MAX_TASKS
OS_MAX_TASKS 指定应用程序中可以存在的最大应用程序任务数。 请注意,OS_MAX_TASKS 不能大 ...

是的,这里限制了任务个数;不会改,那以后编程序,最大的可用任务只有20个了
回复

使用道具 举报

6#
ID:1082574 发表于 2023-6-12 15:50 | 只看该作者
munuc_w 发表于 2023-6-9 16:51
ucosIII对支持的任务没有限制。

这个是ucos2的,还是三楼大佬给我的项目文件;没有ucos3的项目例子
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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