访问电脑版页面

导航:老古开发网手机版51单片机

劝君慎用KEILC51九级优化

导读:
关键字:
有时程序才4K多一点,或者8K多一点,32K多一点,64K多一点,总会想方设法去优化压缩代
码,以便放到更低成本的芯片中去,可是这时问题可能就出现了!

KEILC51九级优化可以将程序中相同的代码段归为一段,从而大幅度缩减程序代码。
可是这一级优化却是没有保障的,优化后,经常会产生各种错误,特别是常量代码段被搞到
乱七八糟,一些隐形的bug也从此悄悄伏下,如中断错误,待到你发现有问题还模不清头
脑!假如你是在准备生产时才将C51编译提高到9级优化,可能就要完蛋了,因为平时调试的
结果可能和生产产品的结果大不相同!

我已经上了2次这种当了,虽然我今后可能还是会用9级优化,但是劝告各位,一定要慎用,
用了之后一定要再做最全面的测试,包括所有中断情况,特别要戒除生产烧片前才开始优
化。 -作者:丁丁
来源:   作者:  2006/9/25 16:50:53
栏目: [ 51单片机]

相关阅读

学C51的基础 11《 枚 举(enum) 》作者[cmh]©

16X2字符型液晶显示模块的驱动

C51怎样在绝对地址定义变量呢?  

AT89S52的中文简介

pdata型变量是如何分页的,如果我想把pdata型变量定义到eram的>256字节的高地址,怎样用P2口输入地址

有关单片机ALE引脚的问题

c51单片机实用通信协议

51内核8位单片机MAX7651的开发环境

学C51的基础 8 《 控制流程语句 》 作者[cmh]©

数字温度传感器DS18B20的原理与应用

51单片机与PC机通信的设计

volatile的作用是什么 作者[hudaidai]©

51单片机常见的7种时钟电路介绍

51单片机自然优先级与中断服务入口地址的设置

AT89C51单片机与74LS164动态显示接口

学C51的基础4 《 变 量 》 作者[cmh]©

51单片机实现显示器显示日历与时钟和温度的设计

学C51的基础5《 运算符 》 作者[cmh]©

如何利用MCS-51单片机对周期波频率进行测量

linux环境下如何开发51单片机 基于codeblocks和SDCC