naipeng 发表于 2009-7-25 21:46:19

一年前rainyss 发表的<给51 DIY超轻量级多任务操作系统>mark了许久,不

原文:http://ouravr.com/bbs/bbs_content.jsp?bbs_sn=1398508&bbs_page_no=1&search_mode=1&search_text=给51
关于操作系统,在baidu里面点了了好多。多数是重复的。原文看的有点吃力。谁有入门级的资料。给点看看。
发现用这种的一大特点:
task1和task2写为一个管脚一秒变一次。
当在主程序中的while(1)中写两个task1和task2不用上面的东西时/是管脚1变后,管脚2长变。
当用上述的程序时,加上“系统”时,两个管脚时同时变的。好强大。
      task_stack = (unsigned int)fn & 0xff;
      task_stack = (unsigned int)fn >> 8;
上面两句,至今不解

xm042041 发表于 2009-9-18 12:06:11

看我的百度空间,xm042041
http://hi.baidu.com/xm042041/blog/item/4a655462497f944eebf8f8fe.html

gshuang1 发表于 2009-12-11 13:30:27

楼主,那篇文章的代码根本不是并行执行的,不信你在某个人物中把延时大点,其他任务就隔很长时间才执行咯。

canjany 发表于 2009-12-21 22:28:45

这个应该要了解点RTOS才行。延时加大,如果影响了其他任务运行的话,那么这个系统多少还是有点不合理的。
延时应该使用定时器来完成了,不能再使用等待。
那个帖子我没看多,我是在这里乱扯的

JQ_Lin 发表于 2009-12-28 21:39:23

以下蓝色文字由版主:JQ_Lin 于:2009-12-28,21:39:23 加入。<font color=black>请发贴人注意:本贴放在这分区不合适,即将移走
原来分区:电路仿真(Proteus等)
即将移去的分区:51单片机
移动执行时间:自本贴发表0小时后
任何的疑问或咨询,请可随时联系站长。谢谢你的支持!</font>

lq1573 发表于 2013-9-28 01:52:39

mark{:huffy:}

biqi 发表于 2014-4-10 11:44:09

留爪{:shy:}
页: [1]
查看完整版本: 一年前rainyss 发表的&lt;给51 DIY超轻量级多任务操作系统&gt;mark了许久,不