如何利用keil C51软件减少代码长度呢?

在单片机程序的时候有时候会遇到所编写的代码超出程序存储器的存储空间,那么这时该怎么办呢?不妨打开keil软件,做如下设置,可能将源代码长度最大减少10K。

    首先在keil的菜单栏选择“Project”,打开“Options for Target”选项,界面如下,切换到C51选项卡,可以看到“Code Optimization”----代码优化,优化Level下拉选择按空间大小,9级优化程序,点击确定即可。然后重新编译程序。

图片

    除了上面的操作方法之外,还需注意在进行程序设计的时候尽可能少用C语言库函数,取消一些没有用的头文件,尽量少用float型变量和int型变量,尽量少用case语句,删除一些无用代码,删除无用变量,尽量写成for循环结构,程序采用模块化设计,优化程序,简化程序,养成良好的编程习惯。后四项其实很难做到。最后才是在keil中C51标签下的程序代码优化级选项,选9级优化。

 

猜你喜欢

转载自blog.csdn.net/chanchairen/article/details/121308997