tcp_client+upp任务抢占问题 - 第2页 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 70010x
打印 上一主题 下一主题

tcp_client+upp任务抢占问题

[复制链接]

26

主题

96

帖子

1380

积分

金牌会员

Rank: 6Rank: 6

积分
1380
11#
 楼主| 发表于 2016-12-28 14:18:47 | 只看该作者
希望缄默 发表于 2016-12-28 08:51
一般执行 IDLE 空闲线程调度
所有的操作系统都是这样的 没有进程/任务在工作就在空闲进程/线程 Windows  ...

我的upp任务的优先级是3,比空闲线程要高,而且空闲是失能的,但是结束后依旧无法跳转到upp任务,两种指令都没作用。
回复 支持 反对

使用道具 举报

26

主题

96

帖子

1380

积分

金牌会员

Rank: 6Rank: 6

积分
1380
12#
 楼主| 发表于 2016-12-28 15:44:24 | 只看该作者
希望缄默 发表于 2016-12-28 08:51
一般执行 IDLE 空闲线程调度
所有的操作系统都是这样的 没有进程/任务在工作就在空闲进程/线程 Windows  ...

补充:但是我在Semaphore_Binary例程设计不同指令的任务之间连续跳转都是没有问题的。

点评

添加系统分析功能 看下任务调度过程  详情 回复 发表于 2016-12-29 09:00
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
13#
发表于 2016-12-29 09:00:53 | 只看该作者
70010x 发表于 2016-12-28 15:44
补充:但是我在Semaphore_Binary例程设计不同指令的任务之间连续跳转都是没有问题的。 ...

添加系统分析功能 看下任务调度过程
回复 支持 反对

使用道具 举报

26

主题

96

帖子

1380

积分

金牌会员

Rank: 6Rank: 6

积分
1380
14#
 楼主| 发表于 2016-12-30 13:58:34 | 只看该作者
希望缄默 发表于 2016-12-29 09:00
添加系统分析功能 看下任务调度过程


如图所示,无论我的taskMain()的优先级设置为多少都只运行一次,剩余的任务依次会执行,当服务器侦听到开发板后,tcp_test()任务停止,除taskMain()剩余的任务会一直增加,taskMain始终不能执行,看图似乎一直在执行SWI和HWI,有什么办法能让我灵活控制taskMain()任务?实在不行我只能taskmain写入tcp_test()里面了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
15#
发表于 2017-1-3 11:45:05 | 只看该作者
70010x 发表于 2016-12-28 14:16
这个我之前就试过了如果加在tcp_test()函数里的for(;;)内的末尾加休眠或抢占指令,会重新回到for循环的第 ...

Task_sleep 之前 post 一下 upp 任务的信号量
回复 支持 反对

使用道具 举报

26

主题

96

帖子

1380

积分

金牌会员

Rank: 6Rank: 6

积分
1380
16#
 楼主| 发表于 2017-1-9 14:44:43 | 只看该作者
希望缄默 发表于 2017-1-3 11:45
Task_sleep 之前 post 一下 upp 任务的信号量


出现新的错误。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

26

主题

96

帖子

1380

积分

金牌会员

Rank: 6Rank: 6

积分
1380
17#
 楼主| 发表于 2017-1-9 15:58:45 | 只看该作者
希望缄默 发表于 2017-1-3 11:45
Task_sleep 之前 post 一下 upp 任务的信号量

这个错误我找到原因了,是我的一个数组溢出了。
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
18#
发表于 2017-1-12 09:38:24 | 只看该作者
70010x 发表于 2017-1-9 15:58
这个错误我找到原因了,是我的一个数组溢出了。

回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-15 18:11 , Processed in 0.046620 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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