ZHCADC3B February 2019 – October 2023
分块可确保对象完全适合页面或从页面边界开始。数据分块允许编译器减少不必要的 DP 加载。
对于 C28x EABI,默认的分块规则是:
然而,由于数据与页边界对齐,数据页分块会导致内存中出现对齐孔。因此,应用程序对代码大小和速度优化的需求与对数据大小优化的需求之间需要进行权衡。可以使用 blocked 和 noblocked 数据属性来控制对具体变量的分块。请参阅 TMS320C28x 优化 C/C++ 编译器用户指南 (SPRU514) 中的“数据页 (DP) 指针加载优化”和“变量属性”。