对于一个内存空间、成本造价等固定下来的MCU系统,要想确保系统平稳长期地运行,则需要综合考量系统中的资源分配,和所需面对处理数据采集、计算、分析整理等工作的合理安排以及软硬件两方面的优化设计。
首先对于MCU系统内存空间固定的情况,可以在程序中加入定期删除缓存的子程序,延缓系统运行存储空间被大量挤占的进度;
其次是根据系统具体的功能合理分配MCU系统的I/O端口,防止过多的I/O端口扫描时间拉低系统的运行速度;
再次以MCU系统所要面对的核心任务为中心,对于一些旁枝末节的任务可以以子程序嵌套的方式供客户调用,避免系统中的资源被长期占用;
最后一点是可以在系统设计之初加入一些外加存储器等扩招接口,以备系统在原有资源优化整合无果后,通过这些端口外加各种硬件系统满足系统继续运行。
|