水平太差呗。。。
好好写规范点,上层逻辑和底层硬件分开,可复用性做好,多花点工夫,值得的。
别说几千行,几百行也应该严格要求自己。
1:这些程序的最早版本可能改写自汇编,后来就形成自己的风格和习惯了。
2:有些时候,这些全局变量是和一些寄存器、外部io等绑定的。它们本身就是全局的,而且在读这些数据时,也需要直接读最新数据而不是在内存的某个地方的某个副本。
3:某些场景下,全局的状态数量可能会很多。在单片机寄存器数量较小,或者在调用层级很深的函数自然需要访问它们的时候,如果传参那就要层层压栈传。反复的压栈对于性能不太好的单片机来说也是个压力。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有