开头

首先,你得要有个keil。至于怎么来,emmmm,自己百度。安装同理。毕竟我已经安好了,这篇文章也是为了以后自己还会用,所以就不写安装过程了。(其实是太多了,懒得写)


具体流程

打开软件

emmmm,如题。


创建工程

在顶部导航栏点击“project”,然后点击new uVision project,点击后在文件框中填写你的工程名,名字可以是任意英文字符组成的(在此时你最好在你所希望存储该工程的地方新建一文件夹)。


选择芯片

输入工程名后会出现如下图所示的芯片选择对话框,选择你开发板上的型号即可(相信要看这张帖子的人是在学51单片机,此时只需选择Atmel,然后点击AT89c51即可。如下第二张图所示)。


初始化

接下来会出现如下图所示画面,是跳入C函数之前执行的一段汇编代码,不加就用默认的启动代码,加了你没修改这段代码,那还是相当于用默认的启动代码,这时加和没加都一样。

比如说,你想另外设置SP的值,不用默入的,就可以加入,然后修改SP。

反正这个启动代码不用改,加不加无所谓。

根据你项目的需求决定是否添加。

如果你采用汇编语言写程序,建议别添加,添了还得改模块名称,麻烦。

如果你采用C语言,添加了有好处,避免你忘记有些初始化工作


文件创建及添加到工程项目

接下来出现下面第一张图,先点击红色方框内新建文件,再点击蓝色方框内保存按钮。

点击保存按钮后输入源文件名称加后缀名(如果你是用C语言编写程序后缀名为*.c;如果你是用汇编语言编写程序则后缀名为*.asm)并点击确认保存。

接下来的一步是将源文件加入到工程中,点击选中“源组1”(source group 1)并右击,再点击添加文件(Add files to)到源组1即可。


文件编译及hex文件生成

首先点击下图中红色方框内按钮,如果文件编写无误,应出现二图中0error提示(应该不会有人去管waring吧)。

然后右击target1,并点击图中选项

点击output,并勾选create hex file 选项,之后点击ok退出。

现在再次点击左上的编译检查按钮,就可以看见创建了hex文件,这时去对应文件夹下就可以看见hex文件了。