代码软件在编译后如何在ECU中存储,工程开发中硬件选型对于内存的考究是一个比较重要的考虑维度,选用较大内存的微处理器会造成较大浪费,相应的成本较高,选用较小的内存的微处理器,则会导致开发受限,后续产生升级会有内存不足的风险。内存大小的选择,以及分配,在项目开发是一个很重要的研究课题,合理利用内存可较好的提高内存的使用率,也可提高系统的运行效率。对于内存,产品设计时一般需要考虑如下的应用场景
(1) 避免RAM内存浪费
(2) 充分使用RAM的一些特殊属性,比如NVRAM
(3) 充分利用ROM的一些特殊属性,比如通过内置Flash,进行一些快速存储或者读取的操作。
(4) 支持内存保护,MPU: Memory Protection Unit
(5) 支持颗粒化存储,SDM: Small data Management.