一年前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
http://hi.baidu.com/xm042041/blog/item/4a655462497f944eebf8f8fe.html 楼主,那篇文章的代码根本不是并行执行的,不信你在某个人物中把延时大点,其他任务就隔很长时间才执行咯。 这个应该要了解点RTOS才行。延时加大,如果影响了其他任务运行的话,那么这个系统多少还是有点不合理的。
延时应该使用定时器来完成了,不能再使用等待。
那个帖子我没看多,我是在这里乱扯的 以下蓝色文字由版主:JQ_Lin 于:2009-12-28,21:39:23 加入。<font color=black>请发贴人注意:本贴放在这分区不合适,即将移走
原来分区:电路仿真(Proteus等)
即将移去的分区:51单片机
移动执行时间:自本贴发表0小时后
任何的疑问或咨询,请可随时联系站长。谢谢你的支持!</font> mark{:huffy:} 留爪{:shy:}
页:
[1]