打印
[PIC®/AVR®/dsPIC®产品]

pic16程序闪存99%了。。不能有long类型,减少代码行数

[复制链接]
976|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stly|  楼主 | 2022-2-20 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2022-2-22 14:20 编辑

大神们还有什么方法吗

使用特权

评论回复
沙发
renyaq| | 2022-2-20 15:02 | 只看该作者
优化等级选 S.

使用特权

评论回复
板凳
wangzsa| | 2022-2-20 15:04 | 只看该作者
调整函数,优化算法

使用特权

评论回复
地板
xxrs| | 2022-2-20 15:06 | 只看该作者
减少全局变量。多用局部变量。

使用特权

评论回复
5
heweibig| | 2022-2-20 15:07 | 只看该作者
1.换pin对pin的, 更大ROM的型号嘛..
2. 使用pro版编译器
3.调整优化级别
4.改算法.

使用特权

评论回复
6
huwr| | 2022-2-20 15:09 | 只看该作者
如果有乘除法运算,改为加减运算替代。

使用特权

评论回复
7
zhenykun| | 2022-2-20 15:12 | 只看该作者
能用bool别用char 能用char 别用int,
while(1)换成for(;;)
别用pow,printf···

使用特权

评论回复
8
chuxh| | 2022-2-20 15:14 | 只看该作者
PIC本身内存就小,有的就几十个或一两百个,不像ST动不动是以K作为单位

使用特权

评论回复
9
renyaq| | 2022-2-20 15:16 | 只看该作者
当然贴出你的代码大家才知道有没有可以优化的空间。

使用特权

评论回复
10
stly|  楼主 | 2022-2-20 15:21 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
11
meeagle| | 2022-2-20 16:09 | 只看该作者
用汇编写算法

使用特权

评论回复
12
ynwa| | 2022-2-21 16:03 | 只看该作者
优化你编写的源代码、设置更高的编译器优化等级,但前提是你的代码确实写的冗余。如果你的程序客观上就是这么大,那只能选程序存储器再大一号的型号。

使用特权

评论回复
13
pzsh| | 2022-2-22 14:19 | 只看该作者
多用指针来做参数的传递

使用特权

评论回复
14
tpgf| | 2022-3-8 13:51 | 只看该作者
不是很明白楼主的意思啊

使用特权

评论回复
15
aoyi| | 2022-3-8 14:21 | 只看该作者
可能代码冗余了

使用特权

评论回复
16
wiba| | 2022-3-8 14:29 | 只看该作者
一共可以有多少级可以选啊

使用特权

评论回复
17
kxsi| | 2022-3-8 14:38 | 只看该作者
为什么不能有long类型啊

使用特权

评论回复
18
zljiu| | 2022-3-8 14:38 | 只看该作者
少用全局变量 少用大数组

使用特权

评论回复
19
nawu| | 2022-3-8 14:59 | 只看该作者
优化一下算法  尽量少用大的数组

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

433

主题

7058

帖子

0

粉丝