123
返回列表 发新帖

[应用方案] 简单直观的写程序

[复制链接]
楼主: holts
| 2018-6-26 08:25 | 显示全部楼层
对于对这些要求不高的系统来说 跑系统是不是就浪费了呢
 楼主 | 2018-6-27 08:50 | 显示全部楼层
paotangsan 发表于 2018-6-26 08:25
对于对这些要求不高的系统来说 跑系统是不是就浪费了呢

我不赞同你的这种说法,任何系统都应该是高要求的,尽管因为工期、报酬等等各种因素的影响,我们不得不做坚难的取舍,但它不应该成为粗制产品的理由,很多时候我情愿不做,多花点时间培培家人,如果所有的程序员都这样想,这样做,中国制造才有希望。
| 2018-6-29 11:02 | 显示全部楼层
这个切换也挺有意思的~
 楼主 | 2018-6-29 12:53 | 显示全部楼层
yediezeus 发表于 2018-6-29 11:02
这个切换也挺有意思的~

要不你再把它切回去,给大伙露一手
| 2018-7-4 22:28 | 显示全部楼层
这个只能做演示,或者做非常简单的功能,51里栈太小了,很容易就溢出了。。。
 楼主 | 2018-7-5 08:10 | 显示全部楼层
xyz769 发表于 2018-7-4 22:28
这个只能做演示,或者做非常简单的功能,51里栈太小了,很容易就溢出了。。。 ...

你没有细看,这个操作系统用的是跳转,没有用栈,没有你说的溢出问题。
| 2018-7-5 08:22 | 显示全部楼层
我前段时间也尝试了下操作系统,但是任务切换总是出问题。。。
而且我网上看到的例程,main函数里没有while(1),是抢占式操作系统,不过没调通。
想向楼主取取经。。。
 楼主 | 2018-7-5 13:38 | 显示全部楼层
blust5 发表于 2018-7-5 08:22
我前段时间也尝试了下操作系统,但是任务切换总是出问题。。。
而且我网上看到的例程,main函数里没有while ...

把代码贴上来,共同进步,坛里高人很多,都愿帮你。
| 2018-7-20 22:28 | 显示全部楼层
holts 发表于 2018-7-5 08:10
你没有细看,这个操作系统用的是跳转,没有用栈,没有你说的溢出问题。 ...

那就更没有什么用处了,除非非常简单的逻辑,否则还不如裸奔,不信,你嵌套多层while(1)试试,光增加的标志位都搞得头痛。。

话说,如果是非常简单的逻辑,用这个有必要吗?
 楼主 | 2018-7-23 00:11 | 显示全部楼层
xyz769 发表于 2018-7-20 22:28
那就更没有什么用处了,除非非常简单的逻辑,否则还不如裸奔,不信,你嵌套多层while(1)试试,光增加的标 ...

我说的跳转不是你认为的跳转,看代码吧,或者贴点你认为比较好的裸奔代码看看。
| 2018-7-24 19:47 | 显示全部楼层
holts 发表于 2018-7-23 00:11
我说的跳转不是你认为的跳转,看代码吧,或者贴点你认为比较好的裸奔代码看看。 ...

你的代码不全,只能看个大概。你说的跳转,其实就是状态机实现的,和真正的多任务有很大差别。。
既然用到状态机了,又不是真正的多任务切换,不如直接祼奔,不然留着这花架子好看不好用,太折腾..

以上观点也许不合理,讨论嘛,有啥说啥,不忌讳。。
| 2018-7-24 21:57 | 显示全部楼层
只是一个轮询的时间片吧,不是什么操作系统,
 楼主 | 2018-7-25 22:10 | 显示全部楼层
本帖最后由 holts 于 2018-7-25 22:14 编辑
caijie001 发表于 2018-7-24 21:57
只是一个轮询的时间片吧,不是什么操作系统,

优先级高的任务可抢先,包含了任务调度,信号量控制。
 楼主 | 2018-7-25 22:12 | 显示全部楼层
xyz769 发表于 2018-7-24 19:47
你的代码不全,只能看个大概。你说的跳转,其实就是状态机实现的,和真正的多任务有很大差别。。
既然用 ...

不是状态机,我个人不喜欢状态机,状态机代码可读性太差
| 2018-7-26 08:49 | 显示全部楼层
不错
| 2018-8-17 00:42 | 显示全部楼层
没听说过Keil自带的RTX-51?
 楼主 | 2018-8-17 13:13 | 显示全部楼层
cgi1024 发表于 2018-8-17 00:42
没听说过Keil自带的RTX-51?

听你说起过,但没用过。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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