打印

看不懂里面是什么意思

[复制链接]
2234|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangwo|  楼主 | 2010-5-23 21:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到这么一段话,苦思冥想还是不能领会他的意思
“创建一个任务线程先调用OsTaskStkInit()对任务线程进行初始化,并将返回的站顶指针存入这个任务线程的TCB。函数返回点被指定为函数TaskDelSelf()的入口,使得从任务函数返回时调用TaskDelSelf(OS_PRIO_SELF)撤销本任务的线程。”
尤其是有颜色的部分,理解更困难

相关帖子

沙发
qfengbj| | 2010-5-24 12:30 | 只看该作者
从哪儿看到的?

使用特权

评论回复
板凳
IJK| | 2010-5-24 13:49 | 只看该作者
这是UC/OS II书上面的1段话。
多看两遍书,再多做做试验就好懂了。

使用特权

评论回复
地板
wangwo|  楼主 | 2010-5-24 22:45 | 只看该作者
3# IJK
做实验是没机会了。这是我们上的嵌入式程序设计的内容,课已经上完了

使用特权

评论回复
5
wangwo|  楼主 | 2010-5-25 21:43 | 只看该作者
对,这是关于UC/OS II的,老师的课件上这么写的,也不知道从哪儿搞来的,太纠结了

使用特权

评论回复
6
jack_shine| | 2010-5-27 11:02 | 只看该作者
虽然暂时还不懂,还是顶一下楼主的求知精神,:)

使用特权

评论回复
7
madcool| | 2010-5-28 16:30 | 只看该作者
你应该了解每个ucosii的任务都有自己的堆栈结构,开辟新任务的时候系统会调用OsTaskStkInit() 这个函数来进行任务的堆栈初始化工作,这个函数返回的是此任务的堆栈栈顶指针。执行TaskDelSelf()这个函数应该是删除任务自身,系统会销毁任务初始化时候建立起来的堆栈,所以需要任务堆栈的栈顶指针,而这个指针刚好是OsTaskStkInit() 的返回值

使用特权

评论回复
8
wangwo|  楼主 | 2010-6-9 22:11 | 只看该作者
7# madcool
解释得好清楚!厉害!谢谢喽

使用特权

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

本版积分规则

99

主题

806

帖子

2

粉丝