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

[复制链接]
 楼主| highgear 发表于 2011-12-9 09:28 | 显示全部楼层
其实还有一种方法,就是 SwitchTask 中用 tf0 = 1 来触发定时中断,类似 DOS 下的软中断,但也有一点小小的问题。不过,51 下的 os 本来就没有多少实际的意义,我所使用的这些“技巧”更是没有多大的意义,无非是避免汇编而已,一旦使用了汇编,多一些,少一些没有本质的区别了,123姐姐 145 楼的方法应该是最好的了。

散会啦~~~

评分

参与人数 1威望 +1 收起 理由
Cortex-M0 + 1

查看全部评分

Cortex-M0 发表于 2011-12-9 10:15 | 显示全部楼层
谢谢highgear老师夸奖~~~ :)

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

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

尽管俺始终认为,每个人的一生都是井底之蛙,只学了沧海一粟,之间的关系是爬的离井口距离远近的关系,只不过,有些人始终沉在井底,未能上爬一步罢了~~~
lczsx2000 发表于 2011-12-23 15:15 | 显示全部楼层
8051上玩转20个或者更多的任务,可以使用coroutine机制,世界上除了process,thread之外还有个coroutine存在。
我玩程序,设计框架经历了这样一个过程:裸奔->抢占多任务(多线程)->多进程(多核)+ 状态机->多进程(多核)+ 协程 这样一个过程。可以说是从裸奔开始,又回到了裸奔。中间对一个牛人的话感触颇深:线程是给那些不能将程序执行序转换成状态机的笨人用的

评分

参与人数 1威望 +1 收起 理由
刘前辈 + 1 正需要conway的协程资料,你就出现了。天意 ...

查看全部评分

刘前辈 发表于 2011-12-23 18:35 | 显示全部楼层
太棒了164楼。   正在学习conway的协程,你就送来了。本来很简单的概念,——非抢夺式调度器;偏有哪些自以为是的人、只知道主流——抢夺式调度器的笨人,最后自己都绕不出来了——他们不知道conway 是谁,不知道世界OS历史上载入史册的大师都研究了写什么。

协作式多任务(Cooperative multitasking)

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



、、
DownCloud 发表于 2011-12-23 19:43 | 显示全部楼层
顶  。 。 。
hongdongyu 发表于 2011-12-24 16:29 | 显示全部楼层
顶一个!
zjp8683463 发表于 2012-1-10 13:48 | 显示全部楼层
插值法只是分辨率提高而已,精度鬼知道多少
乡村男孩 发表于 2012-4-12 15:09 | 显示全部楼层
高人呀
智能电网 发表于 2012-4-12 18:40 | 显示全部楼层
学习了
sedatefire 发表于 2012-7-13 15:31 | 显示全部楼层
刘前辈是谁
林洋江振辉 发表于 2012-7-13 15:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部