社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 4125|回复: 11

51单片机的tiny模式有谁用过吗,实时系统

[复制链接]

131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

发表于 2011-2-9 18:02:52 | 显示全部楼层 |阅读模式
请问对于单片机实时系统,多个任务是同时开始的吗?比如:
while(1)
{
os_wait(K_SIG,TASK1,0);//等待Task1 任务信号
for(i=0;i<=7;i++)
{
LED_PORT|=1<<i;//处理一个事情
os_wait (K_TMO,1,0);//延时
}
os_send_signal(TASK2);//向Task2 任务发送信号
}
如果Task2中处理事务后,再给Task3任务发送信号,Task3再给Task1任务发送信号,那么程序是如何走的呢?是做完1的任务再做2,做完2再做3,做完3再做1,如此循环下去?看不出多任务啊,那又何必采用rtx51tny.h呢,何必工作在trx51-tiny条件下呢?
此帖出自51单片机论坛


131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2011-2-9 18:03:33 | 显示全部楼层
大家一起来帮忙研究一下。


回复

使用道具 举报

131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2011-2-9 18:13:46 | 显示全部楼层

很长时间没来论坛了,应该有1年了吧,可能还不止,在学校时候来得比较多



回复

使用道具 举报

131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2011-2-10 08:18:59 | 显示全部楼层
没有人分享自己的实时系统研究?:L


回复

使用道具 举报

2887

TA的帖子

0

TA的资源

裸片初长成(中级)

Rank: 11Rank: 11Rank: 11Rank: 11

荣誉会员勋章

发表于 2011-2-10 09:31:24 | 显示全部楼层
我一般都不玩51.
CCAV前十分钟:中国领导人都很忙,中十分钟:中国人民生活都很幸福.后十分钟:外国人在水深火热之中.


回复

使用道具 举报

1万

TA的帖子

15

TA的资源

版主

Rank: 6Rank: 6

发表于 2011-2-10 14:47:29 | 显示全部楼层

我知道每个任务都是分时间片地,也就是说象一起工作一样

你不用操作系统也行,没看出操作系统有什么好
http://shop34182318.taobao.com/


回复

使用道具 举报

1078

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

荣誉会员勋章

发表于 2011-2-10 15:24:45 | 显示全部楼层
rtos都会有自己的调度策略的,不过你的任务间同步约束了它的运行时间,
电子工程师技术交流QQ群:12425841,专注于自动控制、数字电源等


回复

使用道具 举报

12

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2011-2-10 16:49:35 | 显示全部楼层
初学着顶一下


回复

使用道具 举报

131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2011-2-11 07:46:30 | 显示全部楼层

回复 6楼 ddllxxrr 的帖子

确实没感觉到实时的效果,特别针对的是tiny,简直就和普通单应用程序一样,自己用定时中断就能解决了


回复

使用道具 举报

1万

TA的帖子

15

TA的资源

版主

Rank: 6Rank: 6

发表于 2011-2-11 14:40:11 | 显示全部楼层

回复 9楼 luchao114 的帖子

恩,有些地方还不如,不用操作系统,比如按键处理,我一个死循环就可解决的问题,操作系统偏要分时,若这时再有别的程序要运行,基本上是按键特费劲,一但遇上象IIC通讯之类,更是死秋秋了。再次没看好操作系统,现在的操作系统那么热主要,我想是拉开工资的差距,其实完全可以不用的
http://shop34182318.taobao.com/


回复

使用道具 举报

131

TA的帖子

0

TA的资源

五彩晶圆(初级)

Rank: 7Rank: 7Rank: 7

 楼主| 发表于 2011-2-12 07:41:41 | 显示全部楼层
恩,是的。对于普通的单片机系统可以完全不用实时系统去做,可能是对于某些高级系统,如手机操作系统是要考虑用实时系统去做的吧。


回复

使用道具 举报

14

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2011-2-13 10:45:14 | 显示全部楼层

虽然我也很关注实时操作系统。但是说实话,实际编程中。本人还是最喜欢普通的编程方式。



回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-12-15 00:53 , Processed in 0.409245 second(s), 17 queries , Redis On.

快速回复 返回顶部 返回列表