摘要: 看到这篇C51的内存分配和优化的文章,个人觉得分析的十分到位,在这里转给大家 C51的内存分配不同于一般的PC,内存空间有限,采用覆盖和共享技术。在Keil编译器中,经过编译后,会形成一个M51文件,在其内部可以详细的看到内存的分配情况。 C51内存常见的两个误区: (1) 变量超过128字节后必须 阅读全文
posted @ 2016-06-02 14:11 十日十乞 阅读(2690) 评论(0) 推荐(0) 编辑
摘要: 优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:0级优化:1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。 阅读全文
posted @ 2016-06-02 11:57 十日十乞 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/stoneJin/archive/2011/09/21/2183313.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加st 阅读全文
posted @ 2016-06-02 10:42 十日十乞 阅读(524) 评论(0) 推荐(0) 编辑