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

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

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

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

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

其中flash空間=”.text" + ".const" + ".init")
節省空間方法1:將函數中整形變量定義成字符型
