STM8S103 解決Rom空間不足 & Map文件分析


STM8S103只有8KRom,很容易造成空間不足。對於空間不足,我們就要從map文件着手分析,究竟哪些函數占了多少空間,map文件分為幾部分:Segments(總括了各個段所占的空間),

 

Modules(各個源文件為單位,進行划分),

 

 Stack usage(堆棧使用,列出堆棧空間和堆棧深度),

 

 Call tree(函數之間的調用關系), 

 

Symbols(各個符號的起始地址和屬性)。

 

其中flash空間=”.text" + ".const" + ".init")

節省空間方法1:將函數中整形變量定義成字符型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM