采用Keil Cx51开发8051单片机应用程序一般需要以下步骤:
(1) 在μVision2集成开发环境中创建一个新项目(Project),并为该项目选定合适的单片机CPU。
(2) 利用μVision2的文件编辑器编写源程序(C或汇编)文件,并将文件添加到项目中去。一个项目可以包含多个文件,除源程序文件外还可以有库文件或文本说明文件。
(3) 通过μVision2的各种选项,配置Cx51编译器、Ax51宏汇编器、BL51/Lx51连接定位器以及Debug调试器的功能。
(4) 利用Vision2的构造(Build)功能对项目中的源程序文件进行编译连接,生成绝对目标代码和可选的HEX文件,如果出现编译连接错误则返回到第(2)步,修改源程序中的错误后重新构造整个项目。
(5) 将没有错误的绝对目标代码装入μVision2调试器进行仿真调试,调试成功后将HEX文件写入到单片机应用系统的EPROM中。
下面通过一个简单实例进行说明。
启动μVision2后,用鼠标左键单击“Project菜单/New Project新建工程”选项,
图1 在μVision2中新建一个项目
在弹出的对话框窗口中输入项目文件名max,并选择合适的保存路径(通常为每个项目建一个单独的文件夹),单击“保存”按钮,这样就创建了一个文件名为max.uv2的新项目文件,如图1所示。
项目名保存完毕后将弹出如图2所示器件数据库对话框窗口,用于为新建项目选择一个CPU器件(窗口的Description栏对不同公司生产的8051CPU器件做了必要说明),根据需要选择CPU器件(例如Atmel公司的AT89C51),选定后μVision2将按所选器件自动设置默认的工具选项,从而简化了项目的配置过程。
创建一个新项目后,项目中会自动包含一个默认的目标(Target1)和文件组(Source
图2 为项目选择CPU器件
Group1)。用户可以给项目添加其它文件组(Group)以及文件组中的源文件,这对于模块化编程特别有用。项目中的目标名、组名以及文件名都显示在μVision2的“项目窗口/Files”标签页中。接下来要给项目添加源程序文件,源文件可以是已有的,也可以是新建的。新建源文件时单击“File文件菜单/New新建”选项,从打开的编辑窗口中输入下面的源程序:
例1
ORG 1000H
MOV A,20H ;取BCD码 ANL A,#0FH ;屏蔽高四位 ORL A,#30H ;完成转换 MOV 22H,A ;保存
MOV A,20H ;再取BCD码 ANL A,#0F0H ;屏蔽低四位 SWAP A ;交换至低四位 ORL A,#30H ;完成转换 MOV 21H,A ;保存 SJMP $ END
输入完成后,用鼠标左键单击“File菜单/Save As…”选项,如图3所示,将其另存为扩展名为.ASM的源程序文件,保存路径一般设为与项目文件相同。
图3 保存新建项目中的源程序文件
μVision2具有十分完善的右键功能,将鼠标指向“项目窗口/Files”标签页中的“Source Group1”文件组并单击右键,弹出一个快捷菜单,如图4所示。用左键单击右键快捷菜单中的“增加文件到组‘Source Group 1’”选项,弹出如图5所示添加源文件选择窗口,选中刚才保存的源程序文件“max.asm”并单击“Add”按钮,将其添加到新创建的项目中去。
图4 项目窗口的右键菜单
图5 添加源文件选择窗口
接下来根据需要配置Cx51编译器、Ax51宏汇编器、BL51/Lx51连接定位器以及Debug调试器的各项功能。单击“Project工程 菜单/目标’Target 1’属性”选项,就会弹出如图6所示窗口,这是一个十分重要的窗口,包括“目标”、“输出”、“列表”、“C51”、“A51”、“BL51定位”、“BL51杂项”和“调试”等多个选项标签页,其中许多选项可以直接用其默认值,必要时可进行适当调整。图6所示为其中的“目标”标签页,用于设定目标硬件系统的时钟频率Xtal为24.0MHz、C51编译器的存储器模式为Small小型(C51程序中局部变量位于片内数据存储器DATA空间)、程序存储器ROM空间设为Large大型(使用64KB程序存储器)、不采用实时操作系统、不采用代码分组设计。
图 6 配置目标选项
图7所示为“输出”标签页,用于设定当前项目在编译连接这后生成的执行代码输出文件。输出文件名默认为与项目文件同名(也可以指定其它文件名),存放在当前
项目文件所在的目录中,也可以单击“选择Obj文件夹”来指定存放输出文件的目录路径。选中“产生可执行文件”表示项目编译连接后生成执行代码输出文件。选中方形复选框“调试信息”将在输出文件中包含进行源程序调试的符号信息。选中方形复选框“浏览信息”将在输出文件中包含源程序浏览信息。选中方形复选框“生成HEX文件”表示当前项目编译连接完成之后生成一个用于EPROM编程的HEX文件。在“后期处理”栏中选中方形复选框“完成时鸣响”和“开始调试”表示编译连接完成之后计算机将发出一声提示音,并立即进入调试状态。
图7 设定执行代码输出文件选项
图8 设定Cx51编译器命令选项
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Keil Cx51开发工具在线全文阅读。
相关推荐: