首页 >> 科技数码 >
本周Arduino官方团队宣布引入Arduino多任务处理
本周Arduino官方团队宣布引入Arduino多任务处理,并通过加入GitHub上的讨论向社区寻求帮助。“我们正在分享我们的API提案以及完整的工作实现”解释说Arduino团队想知道您对最终确定新的Arduino多任务功能的想法。最终目标是定义一个可以跨所有架构移植的标准化API。
“随着Arduino和其他微控制器板的功能增强,包括更快的时钟甚至多个内核,同时处理多个任务的需求比过去更频繁。例如,您经常希望同时控制电机、更新显示器和检测用户交互,或者执行具有不同时间的任务或等待外部事件。
执行此操作的传统方法是编写非阻塞代码,以便loop()函数可以尽可能快地运行,更新状态变量并调用millis()函数以确保正确的时间(参见“无延迟闪烁”示例了解更多)。但是,这种方法会导致代码臃肿,难以调试和维护,也不支持多核。
调度程序库已经允许通过将草图拆分为多个循环函数来以更简洁的方式编写代码,以便每个循环函数都可以专注于特定任务。但是,这种方法称为协作多任务,这意味着您仍然需要避免自己阻塞命令。此外,它不支持多核,即使支持,它也不能保护您免于从多个线程访问相同的变量。最后但同样重要的是,它基于传统的“忙循环”范式,这对于您希望线程在等待事件或传入数据时尽可能多地休息的低功耗应用程序并没有真正的帮助。”
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
分享:
最新文章
-
【读作和写作有什么区别】在日常学习和生活中,我们经常会听到“读作”和“写作”这两个词。虽然它们都与语言...浏览全文>>
-
【电信积分怎么得来的懂视】在日常生活中,很多人会使用电信运营商提供的服务,如手机、宽带、IPTV等。而“电...浏览全文>>
-
【电脑的内存条在在哪里】电脑的内存条是计算机中非常重要的硬件之一,它直接影响着电脑的运行速度和多任务处...浏览全文>>
-
【电脑保存快捷键是什么】在日常使用电脑的过程中,无论是编辑文档、设计图片还是编写代码,保存文件都是一个...浏览全文>>
-
【电场强度为0电势为0吗】在电学中,电场强度和电势是两个密切相关的物理量,但它们的物理意义不同。很多人会...浏览全文>>
-
【1 3的平方根是多少】在数学中,平方根是一个常见的概念。当我们说一个数的平方根时,通常指的是另一个数,...浏览全文>>
-
【1 3的负二次方等于多少为什么1 3的负二次方等于几】在数学中,负指数是一个常见的概念,尤其在幂运算中。...浏览全文>>
-
【1 36号元素的最简电子排布式】在化学中,元素的电子排布式是描述其原子中电子分布的重要方式。对于136号元...浏览全文>>
-
【1 365是什么成语】“1 365”这个数字组合看起来像是一个简单的数学表达式,但其实它在中文语境中常被用来...浏览全文>>
-
【1 2管螺纹底孔多大】在机械加工和管道连接中,管螺纹是一种常见的连接方式。对于“1 2管螺纹”,其底孔的...浏览全文>>
大家爱看
频道推荐
站长推荐
- 电脑的内存条在在哪里
- 联想日前公布了一款具有可以向上扩展的显示屏的笔记本电脑
- 联想 YOGA 智能眼镜 T1 将在 10 月 24 日开启预售
- 三星在国内正式发了三星W23系列
- 三星正式发布了折叠屏手机三星W23
- 三星举办了三星W23系列新机发布会
- 2022第十八届深南电路杯航空模型大赛将于10月29日在深圳举行
- 飞利浦公布了新的游戏外设品牌Evnia的首轮产品线
- AMD Ryzen 7 7700:65 W Zen 4 台式机 CPU 首次亮相 Geekbench
- MelGeek 现在通过 Kickstarter 众筹活动发布 Pixel
- 三星 Galaxy 智能手机获得新的便捷相机定制选项
- Realme 10 有望推出浅色和深色渐变配色
- 三星确认到 2023 年 2 月将 Android 13 分发到 49 款智能手机和平板电脑
- 三星为 Galaxy Z Fold 4 增加了一家屏下摄像头供应商
- YouTube 获得了新设计与双指缩放
- TecnoPovaNeo5G32兆像素相机和6000mAh智能手机便宜
- 三星GalaxyBuds2Pro现已上市售价200美元
- 百思买在11月7日为Totaltech会员提供购买PS5的机会
- 级别锁一直都有一个秘密的线程无线电
- 这款飞利浦设备将通过语音命令在几分钟内烹饪食物知道价格