OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5526|回复: 5

如何可以让多个for循环同时进行

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2022-4-14
在线时间
2 小时
发表于 2022-11-11 12:33:31 | 显示全部楼层 |阅读模式
1金钱
多个for循环能同时进行嘛,还是要进行嵌套?

最佳答案

查看完整内容[请看2#楼]

不可能同时执行,除非你用多核。一个MCU内核某一时刻只能处理一件事情。嵌套当然可以了,大循环可以嵌套无限个小循环,只要你的内存足够。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-11-11 12:33:32 | 显示全部楼层
不可能同时执行,除非你用多核。一个MCU内核某一时刻只能处理一件事情。嵌套当然可以了,大循环可以嵌套无限个小循环,只要你的内存足够。
回复

使用道具 举报

0

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2020-6-28
在线时间
74 小时
发表于 2022-11-12 08:55:45 | 显示全部楼层
你是想问操作系统吧
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8206
金钱
8206
注册时间
2020-5-11
在线时间
3700 小时
发表于 2022-11-12 09:35:39 | 显示全部楼层
楼上说得对
建议用状态机。
另外还可参考一下: Protothread 机制、小小调度器。
专治疑难杂症
回复

使用道具 举报

5

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2021-8-27
在线时间
27 小时
发表于 2022-11-14 17:14:08 | 显示全部楼层
只有多核才能同时进行,就算是系统也只是时间片轮转,因为处理时间很短所以看上去是同时执行。
回复

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2019-11-24
在线时间
44 小时
发表于 2022-11-15 18:24:53 | 显示全部楼层
一个总for 调用分for
比如
for(i=0;i<10:i++)
{
for1();
for2();
for3();
for4();
for5();
for6();
for7();
for8();
}
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 22:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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