**lz说湖南人好斗,

[复制链接]
97431|560
疯子8972 发表于 2007-12-4 12:35 | 显示全部楼层

无聊的讨论

mylovetus 发表于 2007-12-4 13:09 | 显示全部楼层

留名帖

盖楼,尤其是盖高楼
一定要注意八荣八耻!
hunter01 发表于 2007-12-4 15:07 | 显示全部楼层

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

greatbin 发表于 2007-12-4 15:35 | 显示全部楼层

等答案,开眼界

brotherwen 发表于 2007-12-4 16:09 | 显示全部楼层

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

如果裸奔都办不到,OS更别想办得到
因为裸奔上出现的问题,OS上照样问题重现,甚至打断开销更大,
 楼主| wxj1952 发表于 2007-12-4 16:46 | 显示全部楼层

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

如果......你那时会说什么?
bird777 发表于 2007-12-4 18:44 | 显示全部楼层

^_^

TASK0(){ //PRIO 4
 while(1){
 OSTimeDly(100);//1Sec
  F05();
  Cnt++;
 if(Cnt == 1Minute){
   Cnt = 0;
    OSSemPost(XX);
  }
 }
}

TASK1(){ //PRIO 5
 u8 err;
 while(1){
  OSSemPend(xx,0,&err);
   F07();
 }
}

用OS实现的,两个任务要旋转起来,必须发生要抢占.
高优先级打断第优先级任务是标准做法.楼主认为F07()不允许打断,如果是绝对的话,必须用双核了.
楼主可以公开答案了吧.
hunter01 发表于 2007-12-4 18:53 | 显示全部楼层

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

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

如果......你那时会说什么? 
 
fengyeu 发表于 2007-12-4 18:57 | 显示全部楼层

TO wxj1952

贴答案吧!!!!
我等了很久了啊?
你要同志们盖道几楼你才出答案啊
 楼主| wxj1952 发表于 2007-12-4 19:11 | 显示全部楼层

感谢bird777。

差不多是这个意思,届时会讲2个方法。看看调度器是怎么解决诸位所带的疑惑的。

题目所需要的调度器应该是合作式调度器吧,抢占式是不是把问题复杂化了?没甚么关系,反正一个调度器的工作模式应该是可以通过配置来设定的。
dld2 发表于 2007-12-4 19:21 | 显示全部楼层

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

合作式调度貌似是黑奔的概念
computer00 发表于 2007-12-4 19:31 | 显示全部楼层

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

OSTimeDly(100);//1Sec  

这条语句貌似是10ms一个时钟节拍,那么楼主的F05任务执行500ms,都已经被打断过50次了...

如果执行10000次的话,都被打断过500000次了....那肯定是不符合楼主要求的...
 楼主| wxj1952 发表于 2007-12-4 19:35 | 显示全部楼层

回191楼朋友

现在贴答案是不是太不给裸奔高手留面子了?贴出来我会不会又遭一顿口水?
没事,咱们现在这么一说一等,到时候谁再把恼怒化成口水喷出题的人,那就是十足的“小人”。你说是吧。

也许明天我要出去一天,先解释一个问题:秒位丢数是肯定的,但是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 C编译器》第80页   北航出版社[韩国]金炯泰著
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继续改帖子

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

本版积分规则

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