stm8s008空间大小是8K 使用的时候会出现空间不够用的情况,这个时候要对软件进行一些设置,从而优化程序大小。
1,修改优化等级,如下图所示,这样会优化掉无关的函数,将代码优化到最大程度
2,如果代码有多个数组,而ram实际空间不够使用的时候,修改下面的参数,最大修改为0xfff。
3,当二维数组定义完报错,无法容纳的时候,在数组前面加上NEAR可解决报错
例如:
NEAR u8 buff[10][10] = {********};
4,当代码还是很多的时候就要从代码逻辑和代码本身一点点的扣 能用数组代替的尽量不用代码,能用u8的不用u16
上一篇:STM8S TIM1/TIM2 初始化函数
下一篇:【STM8S003】GPIO复用问题 TIM2_CH3 采用PD2引脚输出
设计资源 培训 开发板 精华推荐
- 快门线-attiny85-开源用
- DC1320A-A,具有 LTC3608EWKG 大电流、高输入电压单片 DC/DC 降压转换器的演示板
- 流水灯—陈锐彬
- AM6TW-4805DZ ±5V 6 瓦单路输出 DC/DC 转换器的典型应用
- 使用 ON Semiconductor 的 L78MS05JSMP 的参考设计
- 使用 Richtek Technology Corporation 的 RT8877D 的参考设计
- 用于 LCD 偏置发生器的 LT1307BCMS8 PWM 转换器的典型应用电路
- LDK120PU30R 3V低压降稳压器典型应用(可调版)电路
- USB Type-C 音频适配器附件模式参考设计
- 适用于STM32L073RZ MCU的STM32 Nucleo-64开发板,支持Arduino和ST morpho连接