gpt4 book ai didi

c++ - 在低功耗多核微 Controller 中使用全局变量不好吗? (C++)

转载 作者:行者123 更新时间:2023-11-28 00:19:30 26 4
gpt4 key购买 nike

<分区>

我有一个 Parallax Propeller,它是一个 8 核微 Controller ,主频为 80MHz(即它比 Arduino 好很多,但并不惊人)。

我有几个变量需要在整个代码中访问 - 俯仰角和滚动角,等等(所有 float )。我的意图是将它们声明为 extern volatiles - 将设置在类中的全局变量,并且在其他地方读取(volatile存在,因为它是多核的)(extern因为这个类在一个单独的文件中)。

这是不好的做法吗?我试图避免使用函数调用它们,因为这只会减慢速度——所有变量都存储在主 ram 中,因此它们如何放置在那里无关紧要。有更好的方法吗?

假设使用函数调用它们会更好,这将如何完成?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com