打印

PK 使人进步:highgear 向网友刘前辈提出很简单的切磋请求

[复制链接]
楼主: highgear
手机看帖
扫描二维码
随时随地手机跟帖
161
highgear|  楼主 | 2011-12-9 09:28 | 只看该作者 回帖奖励 |倒序浏览
其实还有一种方法,就是 SwitchTask 中用 tf0 = 1 来触发定时中断,类似 DOS 下的软中断,但也有一点小小的问题。不过,51 下的 os 本来就没有多少实际的意义,我所使用的这些“技巧”更是没有多大的意义,无非是避免汇编而已,一旦使用了汇编,多一些,少一些没有本质的区别了,123姐姐 145 楼的方法应该是最好的了。

散会啦~~~

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
Cortex-M0 + 1
162
Cortex-M0| | 2011-12-9 10:15 | 只看该作者
谢谢highgear老师夸奖~~~ :)

事实上,俺从前一直玩汇编的,现在改玩C, 感觉很多编程思路无法适应,难以套用,请highgear老师今后多多指点~~~

自我感觉,汇编还能凑合,但拜读了邓喵老师的汇编,一下子掉到峪底了,感叹,那才叫做玩汇编啊~~~

尽管俺始终认为,每个人的一生都是井底之蛙,只学了沧海一粟,之间的关系是爬的离井口距离远近的关系,只不过,有些人始终沉在井底,未能上爬一步罢了~~~

使用特权

评论回复
163
lczsx2000| | 2011-12-23 15:15 | 只看该作者
8051上玩转20个或者更多的任务,可以使用coroutine机制,世界上除了process,thread之外还有个coroutine存在。
我玩程序,设计框架经历了这样一个过程:裸奔->抢占多任务(多线程)->多进程(多核)+ 状态机->多进程(多核)+ 协程 这样一个过程。可以说是从裸奔开始,又回到了裸奔。中间对一个牛人的话感触颇深:线程是给那些不能将程序执行序转换成状态机的笨人用的

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
刘前辈 + 1 正需要conway的协程资料,你就出现了。天意 ...
164
刘前辈| | 2011-12-23 18:35 | 只看该作者
太棒了164楼。   正在学习conway的协程,你就送来了。本来很简单的概念,——非抢夺式调度器;偏有哪些自以为是的人、只知道主流——抢夺式调度器的笨人,最后自己都绕不出来了——他们不知道conway 是谁,不知道世界OS历史上载入史册的大师都研究了写什么。

协作式多任务(Cooperative multitasking)

并发编程所涉及的范围太广,这里仅讨论线程与协程的对比。在并发编程中,协程与线程类似,每个协程表示一个执行单元,有自己的本地数据,与其它协程共享全局数据和其它资源。目前主流语言基本上都选择了多线程作为并发设施,与线程相关的概念是抢占式多任务(Preemptive multitasking),而与协程相关的是协作式多任务。



、、

使用特权

评论回复
165
DownCloud| | 2011-12-23 19:43 | 只看该作者
顶  。 。 。

使用特权

评论回复
166
hongdongyu| | 2011-12-24 16:29 | 只看该作者
顶一个!

使用特权

评论回复
167
zjp8683463| | 2012-1-10 13:48 | 只看该作者
插值法只是分辨率提高而已,精度鬼知道多少

使用特权

评论回复
168
乡村男孩| | 2012-4-12 15:09 | 只看该作者
高人呀

使用特权

评论回复
169
智能电网| | 2012-4-12 18:40 | 只看该作者
学习了

使用特权

评论回复
170
sedatefire| | 2012-7-13 15:31 | 只看该作者
刘前辈是谁

使用特权

评论回复
171
林洋江振辉| | 2012-7-13 15:38 | 只看该作者
ok

使用特权

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

本版积分规则