搜索
热门关键词:
电力电子
Vishay
PCB
电压
万用表
手机版
官方微博
微信公众号
登录
|
免费注册
首页
新闻
新品
文章
下载
电路
问答
视频
职场
杂谈
会展
工具
博客
论坛
在线研讨会
技术频道:
单片机/处理器
FPGA
软件/编程
电源技术
模拟电子
PCB设计
测试测量
MEMS
系统设计
无源/分立器件
音频/视频/显示
应用频道:
消费电子
工业/测控
汽车电子
通信/网络
医疗电子
机器人
当前位置:
EEChina首页
›
论坛
›
单片机/处理器
返回列表
查看:
6122
|
回复:
10
[提问]
编写节省空间的程序
[复制链接]
zhuyong09
zhuyong09
当前离线
积分
7195
发表于 2010-8-26 11:52:57
|
显示全部楼层
|
阅读模式
白皮书下载:测量系统构建完整指南
贸泽电子有奖问答视频,回答正确发放10元微信红包
关键词:
编写
,
程序
,
节省
,
空间
对于
单片机
来说,程序存储空间都比较有限,如果编写的程序过大,在不裁剪功能的情况下有什么优化的方法是资源减少吗?
相关文章
•
国产全志A40i Ubuntu16.04系统Docker加持
•
线程,进程,程序的区别
•
STM32F411CEUx 能下载程序但不能执行
•
MPS430写程序写保护问题
•
(转)我为什么离开英特尔上海
•
单片机软件抗干扰的几种常见方法
•
LabVIEW开发者必备技巧宝典第四部分
•
那些出现在电影中的程序代码
•
编程语言程序设计
回复
举报
yespiao
yespiao
当前离线
积分
-27
发表于 2010-8-26 21:28:21
|
显示全部楼层
呵呵
回复
支持
反对
举报
kbgyzp
kbgyzp
当前离线
积分
55931
发表于 2010-8-26 23:24:09
|
显示全部楼层
利用keil的最高级别优化很多时候能压缩很多程序空间
回复
支持
反对
举报
iiccee521
iiccee521
当前离线
积分
7656
发表于 2010-8-27 09:28:28
|
显示全部楼层
用编译器自带的优化功能优化,但是要注意你的语言的写法,有些东西会被优化掉,照成功能不能实现,或者数据错误.还有就是你的乘法和除法实用的数据类型等.也会影响便宜后的代码长度.
回复
支持
反对
举报
xyj
xyj
当前离线
积分
22744
发表于 2010-8-27 19:30:53
|
显示全部楼层
可以从数据类型下手。。
回复
支持
反对
举报
missing_beauty
missing_beauty
当前离线
积分
39
发表于 2010-9-1 15:56:04
|
显示全部楼层
也想知道,感谢上面各位!
回复
支持
反对
举报
superable
superable
当前离线
积分
19
发表于 2010-9-2 06:44:29
|
显示全部楼层
数量类型,特别是带浮点的运算少用,原来8K多的程序一下减小到5K左右
回复
支持
反对
举报
mxh0506
mxh0506
当前离线
积分
10419
发表于 2010-9-2 23:48:07
|
显示全部楼层
1、选择高性能的编译器
2、熟悉目标芯片的指令系统,有时有助于编写更加优化的C程序
3、关键代码用汇编实现
4、尽量使用位数少的无符号整型计算
5、避免调用耗费大量资源的库函数(如sscanf(), sprintf()...)
6、根据实际需要采用相应的解决方式(时间/空间互换,软件/硬件互换等)
7、...
回复
支持
反对
举报
wizard2008
wizard2008
当前离线
积分
65
发表于 2010-9-3 15:09:30
|
显示全部楼层
多用查表代替swith
回复
支持
反对
举报
BLUEKINGXQ
BLUEKINGXQ
当前离线
积分
21
发表于 2010-9-4 08:11:57
|
显示全部楼层
还有个方法,在keil中选中代码打包选项
回复
支持
反对
举报
pcbkey
pcbkey
当前离线
积分
1625
发表于 2015-2-7 10:21:41
|
显示全部楼层
支持一下
回复
支持
反对
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
关于我们
-
服务条款
-
使用指南
-
站点地图
-
友情链接
-
联系我们
电子工程网
© 版权所有
京ICP备16069177号
| 京公网安备11010502021702
快速回复
返回顶部
返回列表