ZHAOBAO511 发表于 2023-5-12 10:31:35

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

本帖最后由 ZHAOBAO511 于 2023-5-12 10:35 编辑

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

powerlabor001 发表于 2023-5-12 10:36:55

我是不是可以回复一个,rtx51 tiny。
应该是比较成熟稳定的了。

startwar0418 发表于 2023-5-12 10:40:58

论坛里搜时间触发

ZHAOBAO511 发表于 2023-5-12 11:02:24

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

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

ZHAOBAO511 发表于 2023-5-12 11:02:45

startwar0418 发表于 2023-5-12 10:40
论坛里搜时间触发
(引用自3楼)

谢谢,我试试看。

mypear 发表于 2023-5-12 11:10:36

可以参考《时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用》或者用protothread或者论坛有几个大神分享过例子

isakura 发表于 2023-5-12 12:28:46

这种简单的不是一个while搞定的?

isakura 发表于 2023-5-12 12:29:36

在我看来 M3以下的单片机里,没什么不是一个while能搞定的

jssd 发表于 2023-5-12 13:01:22

说到这个时间轮询,是否要在用延时的时候释放CPU跑其它任务?然后延时时间到了,又从这个延时的地方接着运行?

jadegu 发表于 2023-5-12 13:35:28

他这个需求是操作系统内核的任务调度。

ZHAOBAO511 发表于 2023-5-12 15:03:26

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

谢谢,还真有这本书。

ZHAOBAO511 发表于 2023-5-12 15:19:35

isakura 发表于 2023-5-12 12:28
这种简单的不是一个while搞定的?
(引用自7楼)

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

ZHAOBAO511 发表于 2023-5-12 15:20:03

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

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

ZHAOBAO511 发表于 2023-5-12 15:21:04

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

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

yunqing_abc 发表于 2023-5-12 15:33:25

QPnano事件触发的,考虑下?

angler12 发表于 2023-5-12 15:34:15

可以参考一下论坛smset的XXDDQ

ZHAOBAO511 发表于 2023-5-12 16:08:09

yunqing_abc 发表于 2023-5-12 15:33
QPnano事件触发的,考虑下?
(引用自15楼)

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

ZHAOBAO511 发表于 2023-5-12 16:09:03

jadegu 发表于 2023-5-12 13:35
他这个需求是操作系统内核的任务调度。
(引用自10楼)

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

lengqing1309 发表于 2023-5-12 16:12:11

定时器+状态机?

ZHAOBAO511 发表于 2023-5-12 16:18:51

angler12 发表于 2023-5-12 15:34
可以参考一下论坛smset的XXDDQ
(引用自16楼)

谢谢,学习学习。

qwe2231695 发表于 2023-5-12 16:28:12

”小小调度器“就行了

ZHAOBAO511 发表于 2023-5-12 16:35:12

lengqing1309 发表于 2023-5-12 16:12
定时器+状态机?
(引用自19楼)

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

ZHAOBAO511 发表于 2023-5-12 16:36:04

qwe2231695 发表于 2023-5-12 16:28
”小小调度器“就行了
(引用自21楼)

谢谢,和刚才那个朋友说的一样,可以参考。
页: [1]
查看完整版本: 万能的朋友们,求一个好用的时间片轮询程序(51的)。