接触Doxygen后,认识到其强大之处,一口气将之前的烂代码重构了一遍,所有的文件头,函数注释等等都是手动添加注释。在keil中可以看到其对JavaDoc风格的注释有高亮,非常好看。但是keil这个IDE作为编译器和调试工具,好用的没话说,作为编辑器却非常不能与时俱进。自动补全,代码缩进都超烂。找了 ...
分类:
其他好文 时间:
2016-06-09 00:27:10
阅读次数:
567
想使用QtCreator作为编辑器编辑keil或者IAR的工程,需要生成.pro文件,于是使用powershell批量处理。 源码如下: 最后会在工作目录生成一个qt.pro的文件。 使用方法: 1,打开powershell(win + R,输入powershell) 2,粘贴上面代码 3,回车,回 ...
分类:
系统相关 时间:
2016-06-08 20:22:44
阅读次数:
186
引言 8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用 ...
分类:
其他好文 时间:
2016-06-08 15:33:31
阅读次数:
2091
写在最前面的话:官方网站的解答是最可信的。英语不错的必看。http://www.keil.com/support/man/docs/c51/c51_le_memtypes.htm 下面转载几篇中文的,仅供参考。 data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快 ...
分类:
其他好文 时间:
2016-06-08 13:53:26
阅读次数:
181
(1)、C51语言中调用汇编语言程序; C51语言调用汇编语言程序要注意以下几点: 1:在文件栏选中File Group和C51程序原文件,在配置文件选项中激活“产生汇编(SRC)文件,“编译(SRC)文件”和“创建工程(目标)时包含”三个选项。 2:根据选择的编译模式,把相应的库文件(如SMALL ...
分类:
其他好文 时间:
2016-06-07 13:01:56
阅读次数:
1396
1.xdata表示这是一个外部RAM地址内的数据,数据最终将被保存至外部RAM的某个地址单元中;但是,外部RAM只能通过寄存器间接寻址来访问,也就是说,其地址需要保存在内部RAM中(其实或许是SFR中,8位地址一般是R0、R1,16位地址一般通过DPTR间址)这里,DPTR里保存的内容就相当于指向外 ...
分类:
其他好文 时间:
2016-06-06 18:36:45
阅读次数:
153
测试环境:keil c51 + STC89C52说明: 1.keil的不定参数只有15个字节也就是说sizeof(...) 加起来总共不能超过15字节,否则会出错 2.当不定参数中有常数时,你也会得不到你想要的结果,字符串除外 例: unsigned char count_sec=2, count_ ...
分类:
其他好文 时间:
2016-06-03 15:42:26
阅读次数:
256
优化级别说明(仅供参考):则其中的 Code Optimization 栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高优化级别中包含了前面所有的优化级别。现将各个级别说明如下:0级优化:1、 常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。 ...
分类:
其他好文 时间:
2016-06-02 13:11:15
阅读次数:
155
一 基础知识 字节 8位半字 16位字 32位 二 解惑 Code, RO-data,RW-data,ZI-data Code为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量 Program Si ...
分类:
其他好文 时间:
2016-05-31 11:57:54
阅读次数:
149
转自:http://blog.chinaunix.net/uid-20734916-id-3988537.html Keil和MDK共存,按照以下步骤:1 先安装 Keil C51,安装目录改为:"D:\Keil2"(我是安装在D盘的)2 再安装RealView MDK,目录:"D:\Keil" 3 ...
分类:
其他好文 时间:
2016-05-29 12:15:06
阅读次数:
137