stm8s003 8K空间不够用,出现报错,修改stvd参数进行最优化
生活随笔
收集整理的這篇文章主要介紹了
stm8s003 8K空间不够用,出现报错,修改stvd参数进行最优化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
stm8s008空間大小是8K 使用的時候會出現空間不夠用的情況,這個時候要對軟件進行一些設置,從而優化程序大小。
1,修改優化等級,如下圖所示,這樣會優化掉無關的函數,將代碼優化到最大程度
2,如果代碼有多個數組,而ram實際空間不夠使用的時候,修改下面的參數,最大修改為0xfff。
3,當二維數組定義完報錯,無法容納的時候,在數組前面加上NEAR可解決報錯
例如:
NEAR u8 buff[10][10] = {********};
4,當代碼還是很多的時候就要從代碼邏輯和代碼本身一點點的扣 能用數組代替的盡量不用代碼,能用u8的不用u16
總結
以上是生活随笔為你收集整理的stm8s003 8K空间不够用,出现报错,修改stvd参数进行最优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM8学习笔记---串口uart1
- 下一篇: stm8s编译器查看代码量大小的软件