打印

楼上的和浙大**一样

[复制链接]
楼主: highgear
手机看帖
扫描二维码
随时随地手机跟帖
21
inter_zhou| | 2009-4-15 12:21 | 只看该作者 回帖奖励 |倒序浏览

难得一见搞笑的贴!

使用特权

评论回复
22
szsfy| | 2009-4-15 12:28 | 只看该作者

的确镐笑

某些人始终在傻A和傻C之间徘徊。

使用特权

评论回复
23
冷漠| | 2009-4-15 13:52 | 只看该作者

highgear果然高手啊。

好不容易找到了highgear的大作。
越分析越不对劲。highgear如此自吹论坛上顶尖级高手,怎么连3任务“并发执行”(3组LED同时点亮运行)的概念都不知道?

下面的程序,highgear如此得意之作,明显是单任务The sequence control 结构。1-2-3-1-2-3, 何来并发?感情是初学者啊!

如此裸奔高手,OS怎么回事还没搞懂呢,就在这说“21IC水平低”?贻笑大方。

****************************************************************
highgear的得意之作如下:

再来一个:
const unsigned char table1[]={0, 1, 2, 1, 0, 1, 2, 1, 0, 1,1, 1, 1 };

while(1)
{
   for (n = 0; n < sizeof(table1); n++)
   {
     switch(table1[n])
     {
        case 0:
          for (i = 0; i < 15; i++) 
          {
             P1 = ~table;
             delay(MS300);
          }
          break;
        case 1:
          for (i = 0; i < 3; i++)
          {
             P1 = ~table[15];   //全亮
             delay(MS300);
             P1 =~table[16];       //全灭
            delay(MS300);
         }
         break;
       case 2:
        for (i = 0; i < 8; i++)
        {
           P1 =~(table |table[i+7]); 
          delay(MS300);
        }
         break;
       default:
     }
  }
}

* - 本贴最后修改时间:2009-4-1 22:21:41 修改者:highgear


学生D提醒过你,别中了我的圈套。可惜,highgear连圈套在哪楞不知道: delay(MS); 
哈哈,任何一本OS书上都讲了OS结构和The sequence control 结构的差别。

There are two fundamental problems of many modern microprocessor applications:
* A task must be executed within a relatively short time frame.
* Several tasks are time- and logic independent from one another and should  therefore execute simultaneously on a processor.

还没入门呢。21IC论坛上慢慢学吧。

先教教你什么叫“相互独立”和“同时”(并发)执行。
再教教你什么叫“合作式”调度器。——别动不动就把independent 任务切成碎片。

independent :独立的,不受约束的,不相关联的
simultaneously:同时地,联立地,同时做出地,同时发生地,合作的,

连E 还看不懂呢。21IC上慢慢学吧。有人教你。



使用特权

评论回复
24
懒人| | 2009-4-15 13:53 | 只看该作者

kao

使用特权

评论回复
25
ehoosee| | 2009-4-15 19:29 | 只看该作者

莫名其妙

没有人理你就说别人没水平!!!

使用特权

评论回复
26
NE5532| | 2009-4-15 22:27 | 只看该作者

我觉得wxj1952的语文水平真的粉差

F071(),F072(),F073(),F074();要求4个函数必须顺序运行,并没要求这4个函数必须“连续运行”

如果需要“连续运行”,那还分成4个干啥?

很残,很惭愧。

使用特权

评论回复
27
McuPlayer| | 2009-4-16 02:06 | 只看该作者

砸场子也要有金刚钻才行

使用特权

评论回复
28
djjyi| | 2009-4-16 09:38 | 只看该作者

围观楼主

围观楼主.....

使用特权

评论回复
29
highgear|  楼主 | 2009-4-16 22:14 | 只看该作者

搞笑吧?世界真奇妙啊

"8路LED以不同的频率和花样“并发”运行、闪烁的问题“
我早就说过凭冷漠等的水平根本就看不懂555,CD4060, 29F64控制8路LED的原理,现在一看,果然如此。

包括 computer00等很多人认为你们根本不懂os, 你们在这里的发言充分印证了这一点。从代码层面上看,各个task 的确连续完整独立,估计这让你们产生了 "连续"的错觉. 单cpu 上不存在“并发“,也不存在“同时“,是os 频繁调度产生的假象。独立也是人为的,相对的。

假如cpu 有一个recorder, 纪录os的活动,我们可以发现,代码完整的tasks 并不是运行时完整的,连续的,而是tasks 被 os 分割成小片断交叠运行,这样,从大时间范围看,产生了“并发““同时“的效果。如果,我们能把os交叠运行的小片断复制出来,那么一样可以产生 os 的效果,而且,如果我们能在设计时做到这一点,那么就可以省掉 os 运行时的开销,这一点对于在产品上应用的低档mcu可以说是极端极端重要。




这就是裸奔的真正核心思想,也就是所长,hotpower, xwj, computer00等人所提出的裸奔框架的原理,也就是王会计所说的“把os 扒光了,就是裸奔“的含义。





 

使用特权

评论回复
30
myfaith| | 2009-4-17 09:37 | 只看该作者

井底的青蛙

使用特权

评论回复
31
Ice_River| | 2009-4-17 10:41 | 只看该作者

可怜!

LS正解!

使用特权

评论回复
32
学生D| | 2009-4-17 14:03 | 只看该作者

推荐highgear至少看完这本入门级书籍。

唉!冷漠兄真是好心情,跟highgear这种人玩儿。

Highgear是现学现卖,昨天晚上还在请教所长“抢夺式调度器”原理,今天就跑21IC来卖。结果根本这里讨论的是两码事,牛头不对马嘴。——贻笑大方。

看看别人在谈些什么概念:

machunshui 发表于 2009-4-10 11:38 侃单片机 ←返回版面    

100楼: 用过嵌入式OS的,讨论这个话题才有意义 

用过嵌入式OS的,讨论这个话题才有意义.
至少是能搞清楚嵌入式OS任务调度,同步,互斥,等相关概念,
讨论才具有意义.


根本没用过,仅凭网络上看的概念,就搞哲学意义上的讨论,
有说服力吗?

machunshui 发表于 2009-4-10 11:46 侃单片机 ←返回版面    

101楼: 能彻底搞清楚一个嵌入式OS 

能彻底搞清楚一个嵌入式OS,不是一件容易的事情.
到底有多少人用过UCOS这样的实时嵌入式OS做过项目???
多少人,移植过?
多少人,通读过UCOS代码?

****************************************************************
highgear看清楚,1952这道题运用的是“合作式任务调度器”原理,还应用到“同步,互斥,等相关概念,”

21IC上比你高明的人多了,要你在这讲课?

1952《Real-Time Concepts for Embedded Systems》书上的例题解答我也看过,那种精彩是你这样人看得懂得吗?即使你看懂了 mutual exclusion和counting semaphores.的概念,裸奔写出这个例题解答?还得花几年吧。

照你现在想象的速度,Hotpower写个51_OS还用28年?!中国出个自己的OS还用联合各大学、中科院,研究院?…… 不如直接找农民讲习所,由highgear领军,要不了几个月,早就完成啦。

丁立星 用了7年时间,那才叫研究;他现在尚未写出答案,你7小时就写出来啦?21IC的顶尖级天才呀。

呵呵,想起当年陈景润的高中同学们一节课就证明了“哥德巴赫猜想”,(陈景润却花了25年!)当年的一帮天才啊,highgear 这一生也不过跟他们一样吧。不错,还强点,还知道玩一辈子555。

推荐一本入门书籍:《时间触发嵌入式系统设计模式——使用8051系列微控制器开发可靠应用》

这回是看英国人怎么玩8051嵌入式OS,——纯粹的合作式调度器:任何任务F28一旦开始运行,就独占CPU,拿走了唯一的一张Token,其他任务F05凭什么运行? 等F28出让以后吧.

大概也只有highgear这样的领军型人物能有办法让F05来抢夺F28所属的私人Token财产后横蛮运行?

那可不是力气活。弄不好判个习惯性抢夺罪。

使用特权

评论回复
33
学生D| | 2009-4-17 15:03 | 只看该作者

“咱不看书,照样写国际教材”。

才写了两本highgear没看过的书,再写几本:

1、《计算机操作系统教程》周爱武,清华大学出版社
2、《嵌入式实时操作系统uc/os-II原理及应用》任哲,北航出版社
3、《操作系统教程》韩劼,清华出版社
4、《嵌入式操作系统基础uc/OS-II和Linux》任哲,北航出版社
5、《基于嵌入式实时操作系统的程序设计技术》周慈航,北航
6、《嵌入式通信软件设计》T.sridhar,北航
7、.........

冷漠看的书比我多多了,....呵呵,问问highgear, 看过那几本,一本都没看过?

照machunshui兄长的观点,你没看过书你装腔作势和人争论个啥?

讲习所出来的人都是万金油,什么都懂,别人讨论CRC,highgear插一杠子,结果最后要他写一个长除法,终于捂不住盖子了,“太简单了,不稀罕写。”“滥竽充数”啊。

别人讨论OS,“你们都不懂,21IC皆蠢我独精。”“不就是OS么?太简单。”跑这讲课来了。结果一问:什么是“虚拟计算机概念”?“为什么需要互斥、同步、信号灯机制?楞啦:“什么?不就是把任务切成碎片,分片轮流裸奔执行,不就是虚拟了吗?”

唉!什么乱七八糟的,感情又一个“滥竽充数”。

闹半天,连内存“挖洞”技术都不知道怎么回事?忘了当年怎么输1000元的?



下午还要到小学生科技站培训孩子们怎么玩555?

使用特权

评论回复
34
szsfy| | 2009-4-17 20:44 | 只看该作者

死了的鸭子嘴硬,哈哈

使用特权

评论回复
35
救火车| | 2009-4-18 11:51 | 只看该作者

我不同意楼主的观点,但我要捍卫你说话的权利。

使用特权

评论回复
36
消失在冬季| | 2009-4-19 09:45 | 只看该作者

俺是新人

我什么也不会,不过我愿意虚心学习。浏览这一贴子,让我明白。先学会做人再学技术!

使用特权

评论回复
37
2shift| | 2009-4-19 12:00 | 只看该作者

高手怎么来定义都很难。

我觉得做开发能设计出很好的系统,出了问题能有办法解决的,就是高手。不是高手非要会做你出的题的。电子这一行,门类太多,谁也不能面面俱到。

使用特权

评论回复
38
5_0_5| | 2009-4-19 12:32 | 只看该作者

单核哪里来的真并行

瞎忽悠,搞得跟OS就不是一条条的代码写出来的似的

使用特权

评论回复
39
xuyiyi| | 2010-7-22 08:59 | 只看该作者
学习了.

使用特权

评论回复
40
897293874| | 2010-7-22 16:12 | 只看该作者
哎呀,原来这里是这么的热闹,继续!

使用特权

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

本版积分规则