第二步,在keil C51 软件的Project 窗口右键单击嵌入汇编程序的C 文件,选择“Options for ?”,点击右边的“Generate Assembler SRC File”和“AssembleSRC File”,使检查框由灰色变成黑色(有效) 状态。 第三步,根据选择的编译模式,把相应的库文件(如Small 模式时, 是Keil \ C51 \ Lib \ C51S。Lib) 加入工程...
8. Keil生成使用Lib文件以及C51的模块化 l Keil建立Lib工程非常简单,添加相应的文件,然后在Output窗口,勾选上“Create Library”即可。 l Keil使用Lib文件,同样简单,即在目标工程中,添加要使用的Lib文件,然后在要使用的文件里添加相应的头文件即可。 l 模块化是所有编程语言最重要的概念之一,模块化是提高代码复用,...
C51 V4.0版本有以下扩展关键字(共19个):_at_ idata sfr16 alien interrupt smallbdata large _task_ Code bit pdatausing reentrant xdata compact sbit data sfr 第二节 内存区域(Memory Areas): 1. Pragram Area: 由Code说明可有多达64kBytes的程序存储器 2. Internal Data Memory: 内部数据存储器可用以下...
C51 V4.0版本有以下扩展关键字(共19个):_at_ idata sfr16 alien interrupt smallbdata large _task_ Code bit pdatausing reentrant xdata compact sbit data sfr 第二节 内存区域(Memory Areas): 1. Pragram Area: 由Code说明可有多达64kBytes的程序存储器 2. Internal Data Memory: 内部数据存储器可用以下...
// char code reserve [3] _at_ 0x3; // when using off-chip UART for communication void main (void){ xhhs(); /*调用lib库中的函数*/ } 三、附:Keil C里面lib文件生成方法(由网络上搜索而来) 包含关系 LCD1602.C里面包含LCD1602.H LCD1602.H的文件格式 设置生成lib文件 Lib文件调用 添加lib文件...
(4)库管理器LIB51:LIB51组合目标文件生成可以被连接器使用的库文件。 (5)转换器OH51:OH51将绝对目标文件转换成Intel HEX 格式的可执行文件。 (6)监控程序Monitor-51:用Monitor-51进行目标板调试时,此监控程序驻留在目标板的存储器里。 (7)实时操作系统RTX-51:实时操作系统RTX-51简化了复杂和对时间要求敏感的...
Program Size: data=9.0 xdata=0 code=16 TYPE BASE LENGTH RELOCATION SEGMENT NAME --...
C51工具包的整体结构,如图(1)所示,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库...
Set C51LIB=C:\C51\LIB Set C51INC=C:\C51\INC 然后运行Autoexec.bat 2. 2. C51 for Windows的安装及注意事项: 在Windows下运行软件包中WIN\Setup.exe,最好选择安装目录与C51 for Dos相同,这样设置最简单(设安装于C:\C51目录下)。然后将软件包中crack目录中的文件拷入C:\C51\Bin目录下。
第三步,根据选择的编译模式,把相应的库文件(如Small模式时,是Keil\C51\Lib\C51S。Lib)加入工程中,该文件必须作为工程的最后文件。 库文件与编译模式的关系如下: C51S.LIB - 没有浮点运算的Small model C51C.LIB - 没有浮点运算的Compact model C51L.LIB - 没有浮点运算的Large model ...