📄 dos界面的keil c编译器的使用方法(^_^).txt
字号:
程序的使用
--------------------------------------------------------------------------------
( 时间: 2004-10-13 15:29:00 发布: admin 点击:1 )
程序的使用
这里以一个例子来说明硬件级仿真。如要让单片机控制并在数码管上输出显示不同数码这样一个程序,程序源文件为Disp.c。如要完成该工程的全过程,要经历以下几个步骤(以下运行调试过程必须在\bin下进行)。
1. 编写源程序
源程序的编写可以利用Windows下的记事本或Dos环境下的Edit程序,按相应的语言要求及格式进行编写即可。
2. 编译源程序和汇编启动程序,并连接它们
程序的编译和连接大体就是利用刚才提到的程序,但需要注意的是如要实现硬件级仿真,就必须给命令加上相应的参数,以让程序在编译和连接时与相关向量对应起来,对应向量的设置主要由硬件结构决定,如当仿真调试板(DEBUG板)或编程板(DP板)上RAM的冯·诺依曼程序数据存储器起始地址为F000H时,命令格式如下:
C51.EXE Disp.c INTVECTOR(0XF000) DEBUG OBJECTEXTEND
中断向量
编译成功后形成目标文件Disp.Obj
A51.EXE STARTUP.A51 SET(SMALL) DEBUG EP
编译成功后形成目标文件Startup.obj
BL51.EXE STARTUP.obj, Disp.obj TO Keil RAMSIZE (256) CODE (0F000H) XDATA (0FFB5H)
绝对目标文件 启动向量
连接成功后形成绝对目标文件Keil
3. 形成标准Hex文件
运行OH51.EXE Keil形成Keil.Hex(只作调试仿真可不作此项工作)
4. 调试和仿真
运行Ts51.Exe出现如下图2.2所示画面,可依照画面显示执行操作,操作过程如下:
图2.2 DOS下调试和仿真
①在光标闪烁处输入laod mon51.iot(回车)调入通信监控程序,在硬件目标板正确连接且通信成功的情况下,在出现通信成功的信息后将再次出现闪烁的光标。否则通信不正常就不能进入下一个过程,要退出程序检查硬件连接。
②在光标闪烁处输入laod Keil.hex(回车)(也可直接调入绝对目标文件Keil),同样程序调入成功后将在换行后出现闪烁的光标。否则会出现错误信息。
③输入g(回车)加载程序(屏幕上方的窗口会显示加载信息)。
④再次输入g(回车)运行加载程序,若仿真成功目标板要作出响应,本例目标板的数码管要显示一组代码,按板上数码管下方的控制按键,可以转换显示其它设置好的代码。
说明:为方便使用,我们在KEILD目录下为大家提供了一个名位Kd.bat的批处理文件,以上调试命令已经编写在其中了,使用时把源文件*.c和启动文件Startup.a51拷贝到Keild目录中,运行Kd 盘符,程序目录,源文件前缀,即可实现文件的编译、连接和程序的调试仿真全过程。如Keild程序位于D:\keild,编译调试Disp.c,打入的命令为:
Kd d,keild,disp(回车)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -