做为现在绝大多数电子设备的核心,各种MCU系统都是整个系统的大脑所在,所有的工作任务都离不开MCU系统的分配和调度,这当中又以MCU系统的软件程序做为各种工作的分配原则。一个成熟且优秀的MCU系统,其程序设计中调度分配是非常重要的一环,结合从事软件技术的同事分享,有以下几点供大家参考借鉴:
首先是要针对系统所面对的工作任务优先等级进行合理安排,然后将各个子系统按优先等级排序,避免眉毛胡子一把抓致使程序错乱;
其次是将系统中重要工作的子系统的中断、跳转、调用编号进行合理分配,并着重注意一下系统刷新速度的时效问题,防止系统任务较长带来的动作执行延迟;
再次就是对各个子系统按照优先等级进行合理的硬件资源分配,避免不合理的资源分配引发的系统运行不稳定可能;
最后一点则是在有条件的情况下,可以将重要的任务使用单独的子MCU系统,做到重点倾斜。
|
|