对于一个完美运行的MCU系统,除了要有精妙绝伦的程序加持外,对于MCU系统资源进行合理的分区也是绝不可或缺的存在,毕竟再优秀的程序如果没有适合的空间供其发挥,那么也照样会被拖累而导致一塌糊涂。
借鉴同事们关于MCU系统的分区事宜,本人以为可以秉持着“从大处着眼,小处着手灵活”的理念进行操作:所谓从大处着眼,指的是要在充分了解所要面对的MCU系统硬件资源配置和程序中对于各项功能的定义,并且在此基础上对MCU系统先进行功能区块划分,并且依据运行所需的速度、数据处理量以及是否需要保存或保存时长等因素为侧重点,对区域分配的大小进行区分。
从小处着手灵活则是指的是要留有一定的灵活空间,以便应付MCU系统各种突发情况,例如同事们通常会留出总量5-10%左右的机动空间,结合系统中出现的随机或突发情况。当然如果一切顺利的话,这部分预留空间也可以填补数据存储空间之用。
|
|