打印

**lz说湖南人好斗,

[复制链接]
楼主: wxj1952
手机看帖
扫描二维码
随时随地手机跟帖
181
疯子8972| | 2007-12-4 12:35 | 只看该作者 回帖奖励 |倒序浏览

无聊的讨论

使用特权

评论回复
182
mylovetus| | 2007-12-4 13:09 | 只看该作者

留名帖

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

使用特权

评论回复
183
hunter01| | 2007-12-4 15:07 | 只看该作者

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

使用特权

评论回复
184
greatbin| | 2007-12-4 15:35 | 只看该作者

等答案,开眼界

使用特权

评论回复
185
brotherwen| | 2007-12-4 16:09 | 只看该作者

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

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

使用特权

评论回复
186
wxj1952|  楼主 | 2007-12-4 16:46 | 只看该作者

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

如果......你那时会说什么?

使用特权

评论回复
187
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()不允许打断,如果是绝对的话,必须用双核了.
楼主可以公开答案了吧.

使用特权

评论回复
188
hunter01| | 2007-12-4 18:53 | 只看该作者

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

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

如果......你那时会说什么? 
 

使用特权

评论回复
189
fengyeu| | 2007-12-4 18:57 | 只看该作者

TO wxj1952

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

使用特权

评论回复
190
wxj1952|  楼主 | 2007-12-4 19:11 | 只看该作者

感谢bird777。

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

题目所需要的调度器应该是合作式调度器吧,抢占式是不是把问题复杂化了?没甚么关系,反正一个调度器的工作模式应该是可以通过配置来设定的。

使用特权

评论回复
191
dld2| | 2007-12-4 19:21 | 只看该作者

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

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

使用特权

评论回复
192
computer00| | 2007-12-4 19:31 | 只看该作者

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

OSTimeDly(100);//1Sec  

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

如果执行10000次的话,都被打断过500000次了....那肯定是不符合楼主要求的...

使用特权

评论回复
193
wxj1952|  楼主 | 2007-12-4 19:35 | 只看该作者

回191楼朋友

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

也许明天我要出去一天,先解释一个问题:秒位丢数是肯定的,但是OS能够很好地管理各个任务,(有网友说OS就是一个管家,很形象。)也就是它知道丢了几位秒数,然后一旦轮到秒位被调度,OS就能够精确补偿丢失的秒数。OS做得很巧妙,届时贴出汇编程序。

使用特权

评论回复
194
dld2| | 2007-12-4 19:42 | 只看该作者

周老虎

使用特权

评论回复
195
xwj| | 2007-12-4 19:46 | 只看该作者

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

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

使用特权

评论回复
196
wxj1952|  楼主 | 2007-12-4 19:49 | 只看该作者

回190楼

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

使用特权

评论回复
197
gooog| | 2007-12-4 19:49 | 只看该作者

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

使用特权

评论回复
198
koon| | 2007-12-4 19:57 | 只看该作者

站到200楼

使用特权

评论回复
199
dld2| | 2007-12-4 19:58 | 只看该作者

201

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

使用特权

评论回复
200
xwj| | 2007-12-4 19:59 | 只看该作者

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

....

使用特权

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

本版积分规则