小学期之keil的使用
开头
首先,你得要有个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文件了。