图3-3 新建工程项目
3.为工程选择目标器件
在工程建立完毕以后,μVision2 会立即弹出器件选择窗口,器件选择的目的是告诉μVision2您最终80C51 芯片的型号是哪一个公司的哪一个型号,因为不同型号的51 芯片内部的资源是不同的。μVision2 可以根据您的选择为您进行SFR 的预定义在软硬件仿真中提供易于操作的外设浮动窗口等。μVision2 支持的所有型号,根据生产厂家形成器件组用户可以点开相应的器件组,并选择相应的器件型号,另外如果用户在选择完目标器件后想重新改变目标器件,可点击菜单Project->Select Device for..,出现图3-4的对话窗口后重新加以选择。由于不同厂家的许多型号性能相同或相近,因此如果用户的目标器件型号在μVision2 中找不到用户可以选择其它公司的相近型号选择好器件后,点击确定。
图3-4 器件选择窗口
4.新建文件
到现在用户已经建立了一个空白的工程文件并为工程选择好了目标器件但是这个工程里没有任何程序文件,程序文件的添加必须人工进行。如果在程序文件在添加前还没有创立用户还必须建立它。 新建文件
点击菜单File->New 后在文件窗口会出现Text1 的新文件窗口,如果多次点击File->New 则会出现Text2 、Text3 等多个新文件窗口。现在我们在Keil 中有了一个名字为Text1 新文件框架,我们还需要把它保存起来,并为它起一个正式的名字。点击菜单File->Save As 出现图的对话窗口,在文件名栏输入文件的正式名称,这里我们把Text1 保存成test1.asm。注意文件的后缀因为μVision2 要根据后缀判断文件的类型从而自动进行处理。唯一需要注意的是文件要保存在同一的工程目录test1 中而不要放置在其它的目录中否则容易造成工程管理混乱。
图3-5保存新建文件
图3-6新建文件命名
编辑程序文件
上面我们建立了一个叫test1.asm的汇编语言程序文件但是这个文件是一个空文件我们还必须编辑。它写入我们的程序代码在μVision2 中文件的编辑方法同其它文本编辑器是一样的用户执行可以输入删除选择拷贝粘贴等基本功能。我们编辑文件如下: MAIN: SETB P1.2 LOOP: ACALL DELAY CPL P1.2 AJMP LOOP DELAY: MOV R7,#0FFH DELAY1: MOV R6,#0FFH HERE: DJNZ R6,HERE DJNZ R7,DELAY1
RET END
保存该文件,注意必须加上扩展名(汇编语言源程序一般用asm 或a51 为扩展名),这里假定将文件保存为test1.asm。
需要说明的是,源文件就是一般的文本文件,不一定使用Keil 软件编写,可以使用任意文本编辑器编写,而且,Keil 的编辑器对汉字的支持不好,建议使用UltraEdit 之类的编辑软件进行源程序的输入。 5.为工程添加文件
我们建立了一个程序文件并初步把它编辑成我们需要的格式,需要特别提出的是这个程序文件我们仅仅是建立了,它与test1工程还没有建立起任何关系我们现在要做的工作就是要把test1.asm 添加到test1工程中。 添加文件
用鼠标的右键点击Source Group1 弹出的菜单见图添加工程文件。
图3-7 添加文件
添加文件定位
在菜单中选择Add files to Group Source Group1 向工程中添加程序文件后弹出文件选择窗口见图3-8 ,选择要添加的工程文件test1.asm。注意,在文件加入项目后,该对话框并不消失,等待继续加入其它文件,但初学时常会误认为操作没有成功而再次双击同一文件,这时会出现对话框,提示你所选文件已在列表中,此时应点击“确定”,返回前一对话框,然后点击“Close”即可返回主界面,返回后,点击“SourceGroup 1”前的加号,会发现test1.asm 文件已在其中。双击文件名,即打开该源程序。
图3-8 添加文件定位
删除工程文件
如果用户想删除已经加入的工程文件可以用鼠标右键点击该文件弹出选择菜单,选择Remove File... 可以将文件从工程中删除但该文件并没有从磁盘上删除仍旧保留在原目录下。
6.对工程进行设置
在工程建立以后还需要对工程进行设置,工程的设置分为软件设置和硬件设置。硬件设置主要针对仿真器用于硬件仿真时使用。软件设置主要用于程序的编译和连接也有一些参数用于软件仿真。对于软件和硬件的设置用户都应该仔细选择,不恰当的配置会使用户的一些操作无法完成。使用鼠标右键点击工程名Target 1 出现选择菜单见下图3-9
图3-9 工程设置
选择菜单上的Option for Target “Target 1“ 后出现工程的配置窗口见图3-10。一个工程的配置分成8 部分。对工程设置的对话框,这个对话框可谓非常复杂,共有8 个页