打印
[其他产品]

有限资源下,合理调度方能使MCU系统运行平稳正常

[复制链接]
906|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 王栋春 于 2025-2-12 14:01 编辑

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

mmexport1736591948411.jpg (1.16 MB )

mmexport1736591948411.jpg

使用特权

评论回复
沙发
wahahaheihei| | 2025-2-11 10:54 | 只看该作者
en ,那么如何调动呢

使用特权

评论回复
板凳
yangxiaor520| | 2025-2-22 16:10 | 只看该作者
资源有限的话还是裸跑程序最合适

使用特权

评论回复
地板
初级工程渣| | 2025-2-22 18:30 | 只看该作者
实时监控CPU利用率、内存占用、堆栈使用情况等,及时发现资源瓶颈。

使用特权

评论回复
5
狗啃模拟| | 2025-2-22 23:59 | 只看该作者
在硬件资源不足时,通过外挂存储器扩展存储空间。

使用特权

评论回复
6
王栋春|  楼主 | 2025-2-23 08:02 | 只看该作者
初级工程渣 发表于 2025-2-22 18:30
实时监控CPU利用率、内存占用、堆栈使用情况等,及时发现资源瓶颈。

归根到底要不是预算不够,要不就是估计不足!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4124

主题

26680

帖子

75

粉丝