生成代码大小
MDK5使用AC5:
Total RO Size (Code + RO Data) 17060 (16.66kB)
Total RW Size (RW Data + ZI Data) 6536 ( 6.38kB)
Total ROM Size (Code + RO Data + RW Data) 17120 (16.72kB)
MDK5使用AC6:
Total RO Size (Code + RO Data) 15960 (15.59kB)
Total RW Size (RW Data + ZI Data) 6544 ( 6.39kB)
Total ROM Size (Code + RO Data + RW Data) 15980 (15.61kB)
IAR:
20 290 bytes of readonly code memory
142 bytes of readonly data memory
6 677 bytes of readwrite data memory
MDK5使用AC6:
Total RO Size (Code + RO Data) 15960 (15.59kB)
Total RW Size (RW Data + ZI Data) 6544 ( 6.39kB)
Total ROM Size (Code + RO Data + RW Data) 15980 (15.61kB)
MDK5使用AC6,开启Link-Time优化
Total RO Size (Code + RO Data) 11476 ( 11.21kB)
Total RW Size (RW Data + ZI Data) 6512 ( 6.36kB)
Total ROM Size (Code + RO Data + RW Data) 11484 ( 11.21kB)
同时将IAR也是开启Link优化和其它能优化的地方(printf选择small lib)
16 734 bytes of readonly code memory
90 bytes of readonly data memory
6 621 bytes of readwrite data memory