keil4编译后的程序大小怎么确定啊?Program Size: data=27.0 xdata=0 code=3112。可在电脑查看却是8.84K
编译后看代码大小。
KEIL最下面的一栏里面。
例如:
Program Size: data=79.0 xdata=31 code=7582
code后面 就是代码的大小。
希望采纳
keil4能写多少行代码
keil4一次性最多编译2048字节。没有破解的Keil,最多只能编译2048字节个代码,也就是最多0800H字节个代码。
百度知道
keil最多可以编译多少行的程序,有个程序1000多行没错但是不能生成hex...
2个回答回答时间:2017年6月20日
最佳回答:关键不在于多少行,而在与编译生产的二进制文件大小,如果是共享版,最大不能超过2K,如果是正版,最大可到64K。
百度知道
KEIL4功能与特点
KEIL4是Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。
因而易学易用,而且大大地提高了工作效率和项目开发周期,他还能嵌入汇编,用户可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。
扩展资料:
KEIL4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。
新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。
参考资料来源:
百度百科-keil uvision4
keil c51与keil uVision的联系与区别
uvision4只是一个开发环境,是keil公司开发的。
MDK-ARM,Keil
51都使用了这种环境,只是使用的编译器不同。
uvision现在的版本是4,以前有2,3版本。
另:Realview
MDK
=
MDK-ARM
=
KEIL
MDK
搜一下深圳米尔,他们网站的技术资源那里有很多介绍这些东西的。
关于keil uvision4 软件编程51单片机内存问题
FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
MODULE: D:\KEIL\C51\LIB\C51L.LIB (-----)
LIMIT: 0800H BYTES
----
没有破解,有 800H 字节的限制。
单片机的问题,关于KEIL和单片机的内存
这个问题的理解主要有两点:
1、单片机的特殊功能寄存器。
2、KEIL软件的sfr变量声明的用法。
sfr P0=0x80;
解释:
1、特殊功能寄存器中,0x80存储的是P0口的状态。
2、这个语句将P0定义为一个变量,其内容为特殊功能寄存器的0x80寄存器。
3、P0可以更改名字例如:sfr PORT0=0x80;这样在程序中使用的时候,PORT0的数据就是单片机P0口的数据。
其详情请参考《Keil Software – Cx51 编译器用户手册》的“特殊功能寄存器(SFR)”章节。
下面做简单介绍,若要文档请邮箱联系。
1、8051 系列微处理器提供一个特别的存储区作为特殊功能寄存器 SFR。 用在程序
中的 SFR 可控制计时器 、计数器、 串口、 并口 和外围设备。 SFR 的地址从 0x80 到
0xFF, 可以以位、 字节 和字访问。
2、sfr
SFR和别的C变量一样声明。 唯一的不同点是数据类型是sfr而不是char或int。
例如:
sfr P0 = 0x80; /* port-0,address 80h */
sfr P1 = 0x90; /* port-1,address 90h */
sfr P2 = 0xA0; /* port-2,address 0A0h */
sfr P3 = 0xB0; /* port-3,address 0B0h */
P0、 P1 、P2 和 P3 是声明的 SFR 名。 sfr 变量的名称和别的 C 变量一样定义
在 sfr声明中可用任何符号名。
在等号 = 后指定的地址必须是一个常数值, 不允许带操作数的表达
式。 传统的 8051 系列支持 SFR 地址从 0x80 到 0xFF。 PHILIPS 80C51MX 提供
一个附加扩展的 SFR 空间 地址范围是 0x180 到 0x1FF。