疯子8972 发表于 2007-12-4 12:35

无聊的讨论

mylovetus 发表于 2007-12-4 13:09

留名帖

盖楼,尤其是盖高楼<br />一定要注意八荣八耻!

hunter01 发表于 2007-12-4 15:07

最好再加上115200波特率通讯,前提不能用fifo,

greatbin 发表于 2007-12-4 15:35

等答案,开眼界

brotherwen 发表于 2007-12-4 16:09

如果裸奔都办不到,OS更别想办得到

如果裸奔都办不到,OS更别想办得到<br />因为裸奔上出现的问题,OS上照样问题重现,甚至打断开销更大,<br />

wxj1952 发表于 2007-12-4 16:46

187楼,如果我用OS做出来了呢?

如果......你那时会说什么?<br />

bird777 发表于 2007-12-4 18:44

^_^

TASK0(){&nbsp;//PRIO&nbsp;4<br />&nbsp;while(1){<br />&nbsp;OSTimeDly(100);//1Sec<br />&nbsp;&nbsp;F05();<br />&nbsp;&nbsp;Cnt++;<br />&nbsp;if(Cnt&nbsp;==&nbsp;1Minute){<br />&nbsp;&nbsp;&nbsp;Cnt&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;OSSemPost(XX);<br />&nbsp;&nbsp;}<br />&nbsp;}<br />}<br /><br />TASK1(){&nbsp;//PRIO&nbsp;5<br />&nbsp;u8&nbsp;err;<br />&nbsp;while(1){<br />&nbsp;&nbsp;OSSemPend(xx,0,&err);<br />&nbsp;&nbsp;&nbsp;F07();<br />&nbsp;}<br />}<br /><br />用OS实现的,两个任务要旋转起来,必须发生要抢占.<br />高优先级打断第优先级任务是标准做法.楼主认为F07()不允许打断,如果是绝对的话,必须用双核了.<br />楼主可以公开答案了吧.<br />

hunter01 发表于 2007-12-4 18:53

楼上用os模拟一个,周期0.1秒,16位占空比可调pwm上来瞧瞧?

188楼:&nbsp;187楼,如果我用OS做出来了呢?&nbsp;<br /><br />如果......你那时会说什么?&nbsp;<br />&nbsp;<br />

fengyeu 发表于 2007-12-4 18:57

TO wxj1952

贴答案吧!!!!<br />我等了很久了啊?<br />你要同志们盖道几楼你才出答案啊

wxj1952 发表于 2007-12-4 19:11

感谢bird777。

差不多是这个意思,届时会讲2个方法。看看调度器是怎么解决诸位所带的疑惑的。<br /><br />题目所需要的调度器应该是合作式调度器吧,抢占式是不是把问题复杂化了?没甚么关系,反正一个调度器的工作模式应该是可以通过配置来设定的。

dld2 发表于 2007-12-4 19:21

OS的调度算法,听说过抢占的,时间片的

合作式调度貌似是黑奔的概念

computer00 发表于 2007-12-4 19:31

嘿嘿~~我就不信189的OS在执行F05();的时候,不会被时钟节拍打

OSTimeDly(100);//1Sec&nbsp;&nbsp;<br /><br />这条语句貌似是10ms一个时钟节拍,那么楼主的F05任务执行500ms,都已经被打断过50次了...<br /><br />如果执行10000次的话,都被打断过500000次了....那肯定是不符合楼主要求的...

wxj1952 发表于 2007-12-4 19:35

回191楼朋友

现在贴答案是不是太不给裸奔高手留面子了?贴出来我会不会又遭一顿口水?<br />没事,咱们现在这么一说一等,到时候谁再把恼怒化成口水喷出题的人,那就是十足的“小人”。你说是吧。<br /><br />也许明天我要出去一天,先解释一个问题:秒位丢数是肯定的,但是OS能够很好地管理各个任务,(有网友说OS就是一个管家,很形象。)也就是它知道丢了几位秒数,然后一旦轮到秒位被调度,OS就能够精确补偿丢失的秒数。OS做得很巧妙,届时贴出汇编程序。

dld2 发表于 2007-12-4 19:42

周老虎

xwj 发表于 2007-12-4 19:46

呵呵,LZ,你的主贴看来还得不停的改,不停的搭补丁哦:-)

自己再去想想,你不觉得自相矛盾吗?

wxj1952 发表于 2007-12-4 19:49

回190楼

书上有现成的,《如何使用KEIL8051&nbsp;C编译器》第80页&nbsp;&nbsp;&nbsp;北航出版社[韩国]金炯泰著

gooog 发表于 2007-12-4 19:49

擂台摆下了,打擂的不多啊

koon 发表于 2007-12-4 19:57

站到200楼

dld2 发表于 2007-12-4 19:58

201

刘翔在这里,不在楼下,嘿嘿

xwj 发表于 2007-12-4 19:59

呵呵,抓张图,等着看LZ继续改帖子

....https://bbs.21ic.com/upfiles/img/200712/20071242029740.gif
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19
查看完整版本: **lz说湖南人好斗,