[其他产品] 有限资源下,合理调度方能使MCU系统运行平稳正常

[复制链接]
 楼主| 王栋春 发表于 2025-2-11 10:28 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 王栋春 于 2025-2-12 14:01 编辑

在大部分项目的设计上,在保证项目功能满足需要的前提下,出于利益最大化等因素的考量,MCU系统中的资源往往会出现“刚刚够用”的情况。如此一来随着系统运行时间的增长,其内部所面对的数据等方面的内容也必然会水涨船高,如此一来有限的资源被占用与日俱增,继而诱发系统运行速度降低甚至卡顿,甚至死机。面对这种情况,进行合理的任务调度分配和数据处置是必然的手段,结合同事们分享的经验之谈,本人将常用的手段略做分享如下:
1、在有限资源下,首先明确任务处理的优先等级是最为重要的,在确保系统任务最核心内容正常的前提下,其它辅助功能大可以“化繁为简”和割舍;
2、对于处理过的数据等历史内容,要做到及时自行删除和清理,避免造成存储空间被无用挤占;
3、针对系统任务进行合理的中断嵌套设计,防止“一条龙”式程序运行带来的运行时间长、运行内存/空间被过多占用等情况;
4、在原有硬件系统基础上,合理选配一些外挂存储器等,是无奈之下的首选。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
wahahaheihei 发表于 2025-2-11 10:54 | 显示全部楼层
en ,那么如何调动呢
yangxiaor520 发表于 2025-2-22 16:10 来自手机 | 显示全部楼层
资源有限的话还是裸跑程序最合适
初级工程渣 发表于 2025-2-22 18:30 | 显示全部楼层
实时监控CPU利用率、内存占用、堆栈使用情况等,及时发现资源瓶颈。
狗啃模拟 发表于 2025-2-22 23:59 | 显示全部楼层
在硬件资源不足时,通过外挂存储器扩展存储空间。
 楼主| 王栋春 发表于 2025-2-23 08:02 | 显示全部楼层
初级工程渣 发表于 2025-2-22 18:30
实时监控CPU利用率、内存占用、堆栈使用情况等,及时发现资源瓶颈。

归根到底要不是预算不够,要不就是估计不足!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4625

主题

28346

帖子

80

粉丝
快速回复 在线客服 返回列表 返回顶部