OpenEdv-开源电子网

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

对MCU裸机中断轮询程序中的全局变量有什么好的优化方法?

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2023-5-24
在线时间
1 小时
发表于 2025-4-10 11:24:43 | 显示全部楼层 |阅读模式

   近期接手了原有项目的代码工程,是裸机轮询中断的实现方式,但是存在很多全局变量,而且没有限制作用域,也没有比较完整的注释,导致对业务逻辑的理解很花时间。
而且还有一个问题就是修改软件逻辑,总会担心会对其他没有问题的地方造成影响。

我这里想到的就是 如果是一个c文件中的全局变量,加上static修饰,把它限制在这个c文件中,通过添加对外开放的函数接口来读取或者操作这个static全局变量。
但是感觉只有这一个c文件对其修改值的情况下比较有用,多个c文件都会对其修改时,这样优化的意义不是很大呢?
  想问一下大家有没有什么好的思路来优化裸机程序下的这些全局变量?


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-21 10:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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