搜索
bottom↓
回复: 22

万能的朋友们,求一个好用的时间片轮询程序(51的)。

[复制链接]

出75入8汤圆

发表于 2023-5-12 10:31:35 | 显示全部楼层 |阅读模式
本帖最后由 ZHAOBAO511 于 2023-5-12 10:35 编辑

如题,最少3个任务,LED显示都可以的,越简单越好。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2023-5-12 10:36:55 | 显示全部楼层
我是不是可以回复一个,rtx51 tiny。
应该是比较成熟稳定的了。

出0入0汤圆

发表于 2023-5-12 10:40:58 来自手机 | 显示全部楼层
论坛里搜  时间触发

出75入8汤圆

 楼主| 发表于 2023-5-12 11:02:24 | 显示全部楼层
powerlabor001 发表于 2023-5-12 10:36
我是不是可以回复一个,rtx51 tiny。
应该是比较成熟稳定的了。
(引用自2楼)

要自己写的那种,有代码的那种,谢谢。

出75入8汤圆

 楼主| 发表于 2023-5-12 11:02:45 | 显示全部楼层
startwar0418 发表于 2023-5-12 10:40
论坛里搜  时间触发
(引用自3楼)

谢谢,我试试看。

出0入0汤圆

发表于 2023-5-12 11:10:36 | 显示全部楼层
可以参考《时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用》或者用protothread或者论坛有几个大神分享过例子

出0入14汤圆

发表于 2023-5-12 12:28:46 | 显示全部楼层
这种简单的不是一个while搞定的?

出0入14汤圆

发表于 2023-5-12 12:29:36 | 显示全部楼层
在我看来 M3以下的单片机里,没什么不是一个while能搞定的

出0入55汤圆

发表于 2023-5-12 13:01:22 | 显示全部楼层
说到这个时间轮询,是否要在用延时的时候释放CPU跑其它任务?然后延时时间到了,又从这个延时的地方接着运行?

出15入70汤圆

发表于 2023-5-12 13:35:28 来自手机 | 显示全部楼层
他这个需求是操作系统内核的任务调度。

出75入8汤圆

 楼主| 发表于 2023-5-12 15:03:26 | 显示全部楼层
mypear 发表于 2023-5-12 11:10
可以参考《时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用》或者用protothread或者论坛有几个大 ...
(引用自6楼)

谢谢,还真有这本书。

出75入8汤圆

 楼主| 发表于 2023-5-12 15:19:35 | 显示全部楼层
isakura 发表于 2023-5-12 12:28
这种简单的不是一个while搞定的?
(引用自7楼)

看了CHATGPT写的,和您说的一样,但是我期待的是任务分时处理,就是类似同时多任务处理一样。

出75入8汤圆

 楼主| 发表于 2023-5-12 15:20:03 | 显示全部楼层
isakura 发表于 2023-5-12 12:29
在我看来 M3以下的单片机里,没什么不是一个while能搞定的
(引用自8楼)

谢谢萝卜白菜,各有所爱。

出75入8汤圆

 楼主| 发表于 2023-5-12 15:21:04 | 显示全部楼层
jssd 发表于 2023-5-12 13:01
说到这个时间轮询,是否要在用延时的时候释放CPU跑其它任务?然后延时时间到了,又从这个延时的地方接着运 ...
(引用自9楼)

大部分都要先启个定时器,短暂的时间满足任务切换的需求。

出0入4汤圆

发表于 2023-5-12 15:33:25 | 显示全部楼层
QPnano  事件触发的,考虑下?

出110入8汤圆

发表于 2023-5-12 15:34:15 | 显示全部楼层
可以参考一下论坛smset的XXDDQ

出75入8汤圆

 楼主| 发表于 2023-5-12 16:08:09 | 显示全部楼层
yunqing_abc 发表于 2023-5-12 15:33
QPnano  事件触发的,考虑下?
(引用自15楼)

谢谢,看来这方面资源还真不少。

出75入8汤圆

 楼主| 发表于 2023-5-12 16:09:03 | 显示全部楼层
jadegu 发表于 2023-5-12 13:35
他这个需求是操作系统内核的任务调度。
(引用自10楼)

谢谢,是的,想具体搞搞。

出10入8汤圆

发表于 2023-5-12 16:12:11 | 显示全部楼层
定时器+状态机?

出75入8汤圆

 楼主| 发表于 2023-5-12 16:18:51 | 显示全部楼层
angler12 发表于 2023-5-12 15:34
可以参考一下论坛smset的XXDDQ
(引用自16楼)

谢谢,学习学习。

出105入79汤圆

发表于 2023-5-12 16:28:12 | 显示全部楼层
”小小调度器“就行了

出75入8汤圆

 楼主| 发表于 2023-5-12 16:35:12 | 显示全部楼层
lengqing1309 发表于 2023-5-12 16:12
定时器+状态机?
(引用自19楼)

谢谢,是这个,越简单越好。

出75入8汤圆

 楼主| 发表于 2023-5-12 16:36:04 | 显示全部楼层
qwe2231695 发表于 2023-5-12 16:28
”小小调度器“就行了
(引用自21楼)

谢谢,和刚才那个朋友说的一样,可以参考。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-7 04:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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