keilc51是一款广泛使用的单片机开发软件,适用于c51系列单片机的程序编写、编译和调试。新建工程是使用keilc51进行开发的第一步,下面将从准备工作、新建工程步骤、文件添加与配置、编译与生成hex文件等多个维度详细介绍如何新建keilc51工程。
一、准备工作
在开始新建工程之前,需要确保已经安装了keilc51软件,并且计算机上已经连接了目标单片机或具备相应的编程环境。此外,为了避免权限问题,建议以管理员身份运行keil的开发环境。
二、新建工程步骤
1. 启动keilc51软件:
打开keilc51软件,进入开发环境。
2. 创建新项目:
在菜单栏中选择“project”->“new uvision project…”,弹出“create new project”对话框。
3. 设置工程保存位置和名称:
在对话框中选择一个空的文件夹作为工程的保存位置,并在“文件名”栏中输入工程的名称。点击“保存”按钮后,keil将自动生成一个“.uvproj”的项目管理文件。
4. 选择目标设备:
在弹出的“select device for target”对话框中,选择目标单片机型号。例如,可以选择stc mcu database,并在搜索框中输入stc89c52rc,选择对应的芯片型号。点击“确定”按钮。
5. 添加启动文件:
keil会提示是否要添加startup.a51文件,点击“是”将其添加到工程中。startup.a51文件是启动代码,用于单片机启动时的初始化工作。
三、文件添加与配置
1. 创建并添加源文件:
点击工具栏中的“new”按钮,创建一个新的源文件。在文件中编写c语言代码,并保存为“.c”文件。然后,在工程菜单栏中右键选择“add new item to group”,将新建的源文件添加到工程中。
2. 组织工程文件夹:
为了方便管理,可以在工程中创建不同的文件夹来存放不同类型的文件。例如,可以创建“lib”文件夹用于存放支持库文件(如.c和.h文件),创建“source”文件夹用于存放自己编写的源文件。右键点击工程名称,选择“add group”来添加新文件夹,并重命名。
3. 配置工程文件路径:
点击“project”->“options for target”,在弹出的对话框中选择“c51”选项卡,点击“include paths”选项后的三个点按钮,进入工程文件配置对话框。通过“new (insert)”按钮添加硬盘中的lib和source文件夹路径到工程中。
四、编译与生成hex文件
1. 编译工程:
点击工具栏中的“rebuild”按钮(或按f7键)对工程进行编译。编译过程中,keil会在“build output”窗口中显示编译信息,包括错误和警告提示。
2. 生成hex文件:
在“options for target”对话框中选择“output”选项卡,勾选“create hex file”选项。点击“确定”按钮后,再次编译工程,keil将在工程目录下生成一个与工程名相同的hex文件。这个文件是单片机可以执行的程序文件,可以通过相应的下载工具将其下载到单片机中。
五、其他设置
1. 文件编码设置:
在keil的设置对话框中(点击“edit”->“configuration”进入),选择“eidtor”选项卡,可以设置文件的编码方式。为了方便工程文件跨设备传输不乱码,建议设置encoding为“encode in utf-8 without signature”。如果习惯使用中文注释,也可以设置为“chinese gb2312(simplified)”。
2. 代码格式设置:
在keil的设置对话框中,还可以设置代码的格式。建议勾选“insert spaces for tabs”,并将“tab size”设置为4。这样可以将代码缩进的制表符tab替换为4个空格,方便阅读代码。
通过以上步骤,就可以成功新建并配置一个keilc51工程。在实际开发中,还可以根据具体需求进行更多的配置和优化。希望这篇文章能帮助初学者快速上手keilc51工程的新建过程。