2. 代码ROM大小(Code ROM Size) Small:适用于程序大小在2K或以下的单片机,如89C2051。 Compact:每个子函数不超过2K,整个程序可达64K。 Large:程序或子函数可达64K,通常选用此模式以支持较大的程序代码。 3. 操作系统(Operating System) NONE:不使用操作系统。 RTX51-TINY:使用TINY操作系统,但效率较低,无实用价值。
2. CODE ROM SIZE Small: program 2K or less ;适用于89c2051这些芯片,2051只有2k的代码空间,所以...
这就是它们之间的区别,可以看出这几个选项只影响没有特别指定变量的存储空间的情况,默认存储在所选模式的存储空间,比如上面的变量定义unsigned char a。 Code Rom Size:单击Code Rom Size后面的下拉箭头,将有3个选项。 Small: program 2K or less:适用于AT89C2051这些芯片,2051只有2KB的代码空间,所以跳转地址只有2...
最后生成总结Program Size: data=15.0 xdata=2 const=0 code=206,总结各区间的大小,code是最终代码的大小,而不是单指代码段大小。 .hex,Keil默认生成的是hex文件,是一种Inter主导的在能够在单片机上运行的文件格式,其内容是16进制,两个字符表示1个BYTE数。所以hex文件会比二进制bin文件大近一倍。Hex文件描述性...
Large:64K program:表示程序或子函数都可以大到64k.使用code bank还可以更大.通常我们都选用该方式.Code Rom Size选择Large方式速度不会比Small慢很多,所以一般没有必要选择Compact和Small的方式.我们这里选择Large方式. 3. OPERATING NONE:不适用操作系统 RTX51-TINY:使用TINY操作系统 RTX-FULL:使用FULL操作系统 Keil...
It works well in Code ROM SizeLarge: 64K program(configured underProject -> Options for Target -> Target). But when I change the Code Rom Size toContiguous Mode: 512 KB or 16MB program", I get linker errors like: *** ERROR L127: UNRESOLVED EXTERNAL SYMBOL ...
Memory Model:选择 Small(8051 常用,视需求可改 Large)。 Code Rom Size:选择 Large: 64K Program(STC8 支持)。 C51 选项卡: Include Paths 添加 D:\Library(确保找到 core.h)。 可选关闭 Generate Debug Information(保护代码)。 Output 选项卡: ...
源文件经过编译后形成obj文件,各个obj文件就是一个模块,每个模块中都含有代码段和数据段,也就是,代码在ROM占有多少CODE空间,数据在RAM里占用多少空间等信息。 obj(lib)文件然后经过l51.exe(bl51.exe),就是说把可执行代码模块根据连接定位参数地址上连接在一起();数据段也连接在 一起,在ram空间中分配.对ram空...
Code Rom size用于设置ROM空间的使用 也有3个选项。 Small只用低于2K的程序空间 适用于AT89C2051这些芯片。 II Compact 单个函数的代码量不能超过2KB 整个程序可以使用64KB的程序空间。 III Large 可用全部64KB的空间 表示程序和子函数代码都可以大到64KB。 Operating项是操作系统选择项 Keil C51提供了两种操作系统 ...
Code Size Module209 bytes Code Size Total1,313 bytes DATA Size Dynamic22 bytes XDATA Size Dynamic8,237 bytes Dhrystone BenchmarksCompiler C51 V8.05C51 V8.05C51 V6.12C51 V6.12C51 V5.02 Settings Memory ModelLARGELARGELARGELARGELARGE ROM ModelLARGELARGELARGELARGELARGE ...