ZHCU875Z August 2001 – October 2023 SM320F28335-EP
对于 C2000,单位大小为 16 位,这是 C2000 上 unsigned char 类型的大小。对于 C2000 上的压缩数据段,所有数据都以 16 位为单位存储。
压缩的加载数据具有以下布局:
16 位索引 | 压缩的数据 |
加载数据的前 16 位是处理程序索引。此处理程序索引用于索引到处理程序表中,以获取知道如何解码后续数据的处理程序函数的地址。处理程序表是 32 位函数指针的列表,如图 8-8 所示。
链接器为加载和运行空间创建一个单独的输出段。例如,如果使用了 RLE 来压缩 .task1.load,则处理程序索引会指向处理程序表中具有运行时支持例程 __TI_decompress_rle() 地址的条目。