MedWin软件使用.docx
《MedWin软件使用.docx》由会员分享,可在线阅读,更多相关《MedWin软件使用.docx(57页珍藏版)》请在冰点文库上搜索。
MedWin软件使用
目录
MedWin概述1
MedWin集成开发环境的特点1
MedWin对系统的要求2
快速入门适用范围2
内容安排2
一、安装MedWin3
二、设置MedWin6
三、MedWin开发入门11
四、MedWin调试实例18
五、MedWin断点功能24
六、MedWin菜单命令26
七、MedWin右键弹出式菜单32
八、MedWin的表达式34
MedWin概述
MedWin是万利电子有限公司Insight®系列仿真开发系统的高性能集成开发环境。
集编辑、编译/汇编、在线及模拟调试为一体,VC风格的用户界面,内嵌自主版权的宏汇编器和连接器,并完全支持Franklin/KeilC扩展OMF格式文件,支持所有变量类型及表达式,配合Insight®系列仿真器,是您开发80C51系列单片机的理想开发工具。
图1:
MedWin集成开发环境窗口界面
MedWin集成开发环境的特点
1.完美的Windows版集成开发环境MedWin
2.内嵌自主版权的宏汇编器A51和连接器L51,并支持Keil/Franklin编译、连接工具
3.具有分别独立控制项目文件的工程项目管理器
4.在工程项目管理下,实现多模块和混合语言编程调试
5.VC风格的窗口停驻、窗口切分和工作簿模式界面
6.在线编辑、编译/汇编、连接下载运行和错误关联定位
7.符合编程语言语法的彩色文本显示
8.完全的表达式分析,支持所有数据类型变量的观察
9.无须点击的感应式鼠标提示功能
10.外部功能部件编程向导
11.不限制打开数据区观察窗口的数目
12.调试状态下用户程序自动重装功能
13.提供真实的软件模拟仿真开发环境
MedWin对系统的要求
为使MedWin集成开发环境能够正常地运行,您必须提供以下软硬件环境:
1.586以上的PC及兼容机
2.100M以上的剩余硬盘空间
3.分辨率为800x600以上的显示器
4.具有SPP功能的打印机接口
5.中文或英文Windows/95/98,Windows/Me,Windows2000/NT,WindowsXP
6.尽量减少DOS自动批处理中关于系统路径及环境变量的设置,或删除DOS下的批处理文件Autoexec.bat文件
快速入门适用范围
1.MedWin集成开发环境V2.3x
2.标准80C51系列仿真器SE-52P,ME-52A,ME52P,AE-52E
3.标准扩展80C51系列仿真器ME-52H/SE-52H,ME-3200
4.专用80C51系列仿真器ME-1205
5.PHILIPS51LPC系列仿真器SE-764
内容安排
本书从以下八部分,介绍MedWin集成开发环境的快速入门方法:
一、安装MedWin
二、设置MedWin
三、MedWin开发入门
四、MedWin调试实例
五、MedWin断点功能
六、MedWin菜单命令
七、MedWin右键弹出式菜单
八、MedWin的表达式
一、安装MedWin
本章分三节介绍怎样获得MedWin集成开发环境安装程序、MedWin集成开发环境对系统的要求和安装MedWin集成开发环境步骤。
获得MedWin安装程序
MedWin集成开发环境安装程序可从以下三种方式免费获得:
1.购买仿真器时,随机提供的光盘
2.向本公司或代理商索取
3.通过因特网下载,网址:
只要登陆万利电子有限公司以上因特网站,您将能获得最新版本的安装程序。
以下分别是安装MedWin集成开发环境的方法:
安装MedWin的步骤
第一步:
从光盘上安装或从因特网上下载安装
从光盘上安装
1.安装中文MedWin,进入文件夹Manley\MedWin\Chinese
2.安装英文MedWin,进入文件夹Manley\MedWin\English
3.在文件夹内,点击setup
从因特网上下载安装
1.下载所需的MedWin中文版Chinese.zip或MedWin英文版English.zip文件
2.双击鼠标左键,释放文件Chinese.zip或English.zip
3.将文件释放到C:
\Windows\Temp或其它文件夹
4.进入C:
\Windows\Temp\Chinese或C:
\Windows\Temp\English文件夹
5.在文件夹内点击setup,安装MedWin集成开发环境
图2:
选择文件Setup安装MedWin集成开发环境
点击setup文件后,出现安装MedWin集成开发环境画面。
图3:
安装MedWin集成开发环境进度
之后出现以下安装画面。
图4:
安装MedWin集成开发环境提示
第二步:
安装文件路径设置
为了便于管理和服务,建议安装MedWin集成开发环境时,使用以下缺省路径安装:
1.中文版缺省安装目标路径:
C:
\Manley\PMedWin
2.英文版缺省安装目标路径:
C:
\Manley\MedWin
图5:
安装MedWin集成开发环境路径选择
确认安装目录后,MedWin集成开发环境系统安装完成。
安装界面提示是否运行MedWin集成开发环境,如果对选择确认运行,下一步将进行MedWin集成开发环境的系统设置;如果是升级安装,将运行MedWin集成开发环境。
图6:
完成安装MedWin集成开发环境
二、设置MedWin
MedWin集成开发环境完成安装后,如果是第一次安装,请您务必注意:
必须根据系统提示,设置工作目录、编译/汇编器、连接器的路径、环境以及注册仿真器;如果是升级安装,则MedWin集成开发环境启动后出现启动向导菜单或直接打开项目文件。
启动MedWin
第一步:
启动MedWin
1.由安装MedWin集成开发环境,直接启动MedWin
2.或点击Windows[开始|程序|Manley|MedWin中文版]启动中文版MedWin
3.或点击Windows[开始|程序|Manley|MedWin]启动英文版MedWin
4.如果已经连接仿真器,屏幕上出现MedWin的初始画面,进入启动MedWin的第三步
5.如果没有连接仿真器,屏幕上出现端口选择画面,进入启动MedWin的第二步
图7:
MedWin集成开发环境初始画面
第二步:
选择进入在线仿真或模拟仿真
1.由于仿真器供电电源、通讯电缆连接问题,请检查并使仿真器工作正常后,点击对话框中[仿真器]按钮,进入在线仿真状态。
2.如果确认需要进行模拟仿真,点击[模拟仿真]按钮,进入模拟仿真状态。
经过以上步骤,屏幕上出现MedWin集成开发环境的初始画面,并渐渐消失,出现MedWin集成开发环境的系统画面。
图8:
MedWin集成开发环境端口选择
第三步:
设置工作目录
进入MedWin集成开发环境后,系统首先提示默认的工作目录为C:
\MedWin。
我们建议用户根据需要选择合适的工作目录,例如将工作目录改为D:
\WorkDir(用户可自行定义目录名称)。
注意:
不得使用长文件名作为工作目录!
图9:
MedWin集成开发环境工作目录提示
更改MedWin集成开发环境工作目录的步骤,必须在Windows环境下进行:
1.打开Windows的资源管理器
2.选择我的电脑->本地磁盘(F:
)
3.单击鼠标右键,选择新建文件夹,命名为WorkDir
当建立WorkDir文件夹后,在MedWin集成开发环境点中,点击当前工作目录左侧按钮出现下图:
图10:
选择MedWin集成开发环境工作目录
选择驱动器D盘后,打开文件夹(目录)WorkDir,确认后,工作目录设置即告完成。
系统将提示进行下一步设置:
编译/汇编/连接器的配置。
第四步:
配置编译/汇编/连接器及环境
MedWin集成开发环境初始默认编译/汇编/连接环境为使用万利电子自主版权的宏汇编和连接器,使用默认设置,汇编连接信息和错误关联均为中文提示。
当选择用户设置编译/汇编/连接环境时,必须注意选择合适的路径和程序:
如
1.编译器路径为C:
\C51\BIN\C51.exe
2.汇编器路径为C:
\C51\BIN\A51.exe
3.连接器路径为C:
\C51\BIN\BL51.exe
系统头文件、库文件的环境为:
1.编译器系统头文件路径为C:
\C51\INC
2.编译器系统库文件路径为C:
\C51\LIB
MedWin集成开发环境默认源程序的扩展名为:
1.C源程序文件的扩展名为.C
2.汇编源程序文件的扩展名为.ASM
图11:
编译/汇编/连接工具路径选择
当您已经存在编译器/汇编器/连接器时,建议按照下列目录存放:
1.C:
\C51\BIN存放C51.exe,A51.exe,L51.exe或BL51.exe
2.C:
\C51\INC存放C程序的头文件
3.C:
\C51\ASM存放汇编程序的嵌入文件
4.C:
\C51\LIB存放C程序连接所需的库文件
图12:
编译器头文件和连接器库文件路径选择
用户可按照上面提示的路径设置编译器/汇编器/连接器及环境;如编译器/汇编器/连接器存放在其它目录,则必须在输入框中设置合适的路径或点击按钮选择相应的文件及路径。
当您使用Keil编译器时,其连接器应设为BL51.exe,当您使用Franklinl编译器时,其连接器应设为L51.exe。
第五步:
设置文本编辑器
设置文本编辑器可以用于设置文本窗口的前景字符的颜色、背景颜色、字体和编辑文件类型。
图13:
设置文本编辑器参数
关于MedWin版本信息
[帮助|关于MedWin]对话框中列出的了MedWin软件有关版本信息,见下图:
图14:
MedWin集成开发环境软件版本版本信息
注册仿真器
使用MedWin集成开发环境,配合Insight®系列单片机仿真开发系统进行在线仿真,您必须对仿真器产品进行注册!
注册后,我们将即时提供产品注册码。
注册可以通过以下两种途径:
1.请填写产品注册卡并寄回万利电子有限公司,地址:
南京市新模范马路17号02幢201
邮政编码:
210003,电话:
(025)3235502,3235503,3235504
2.请按注册卡上的要求以及仿真器产品序号,通过电子邮件注册。
电子信箱:
manley@,register@
当您得到注册码后,请在[帮助|关于MedWin]对话框中点击注册按键,输入注册码对仿真器进行注册。
图15:
仿真器注册信息窗口
图16:
注册码输入窗口
三、MedWin开发入门
MedWin集成开发环境提供了以下两种方式开发用户应用程序,:
1.不使用MedWin集成开发环境项目管理方式——对源程序文件直接进行汇编/连接,兼容传统开发习惯。
2.使用MedWin集成开发环境项目管理方式——可进行多模块、混合语言编程的,同样也适合单模块程序的开发。
用户无论是单模块或多模块的程序开发,我们都建议使用项目管理方式管理应用程序。
(一)不使用项目管理方式开发应用程序
不使用MedWin集成开发环境项目管理方式,只能对单模块方式下的应用程序开发,具有很大的局限
性。
以下是不使用MedWin集成开发环境项目管理方式开发应用程序的步骤:
第一步:
关闭当前项目文件
命令:
[项目管理|关闭当前项目]
不使用MedWin集成开发环境项目管理方式开发应用程序,用户必须关闭已经打开的项目,此时MedWin集成开发环境关闭界面上所有的窗口。
因为当打开项目文件后,MedWin集成开发环境默认所有编译/汇编、产生代码的过程都是对项目或项目所包含的文件进行的。
图17:
MedWin集成开发环境软件桌面
第二步:
在文件菜单下打开应用程序
命令:
[文件|新建]或[文件|打开]
单模块方式下的文件调试可以按照以下方法新建或打开文件:
1.点击[文件|新建],输入文件名和扩展名,新建文件
2.点击[文件|打开],选择文件捡取框中的文件将其打开
图18:
文件捡取框
第三步:
编译/汇编
命令:
[项目管理|编译/汇编]
MedWin集成开发环境根据文件的扩展名,自动对当前激活的文件选择调用外部编译器或汇编器:
1.如果当前文件的扩展名为ASM或系统定义的扩展名,编译/汇编命令调用外部汇编命令对当前文件汇编
2.如果当前文件的扩展名为C或系统定义的扩展名,编译/汇编命令调用外部C编译命令对当前文件编译
执行[项目管理|编译/汇编]命令后产生的结果显示在消息框中。
图19:
编译/汇编结果
如果需要设置文件编译/汇编的命令行参数,可以选择[项目管理|文件属性]命令设置。
第四步:
错误信息关联
MedWin集成开发环境调用外部命令编译/汇编后产生的结果,显示在消息窗口中,消息窗口可由热键Ctrl+9激活。
当编译/汇编发生错误时,消息窗口中的错误信息自动与源文件关联,提示出错的位置。
在消息窗口中错误提示处双击鼠标左键或键入回车,可将错误信息与源文件的错误位置关联:
1.如果编译/汇编没有错误,可进入第五步操作
2.如果编译/汇编出现错误,在修改源文件后重复进行第三步操作
图20:
编译/汇编错误关联
第五步:
产生代码并装入仿真器调试
命令:
[项目管理|产生代码]或[项目管理|产生代码并装入]产生代码或产生代码并装入命令对经过编译/汇编无误后产生的OBJ文件进行连接产生用于下载的代码。
此命令自动地对修改过的源程序进行编译或汇编,对没有修改过的程序将越过编译或汇编过程,然后连接所有的OBJ,LIB文件,再装载代码到仿真器,完成调试程序所需的准备工作。
装载完成后,出现“Loadingprogram“(项目名)”...Completed的字样。
图21:
MedWin集成开发环境调试界面
(二)使用项目管理方式开发应用程序
使用MedWin集成开发环境项目管理方式开发程序,适用于各种方式下的单模块和多模块方式应用程序。
以下是使用MedWin集成开发环境项目管理方式开发应用程序的步骤:
1.建立一个新的项目进入第一步——新建项目文件
2.打开已经存在的项目文件进入第三步——打开项目文件
第一步:
新建项目文件
命令:
[项目管理|新建项目文件]
项目名称
MedWin集成开发环境的项目器是按项目名称管理的,项目管理器内的项目名称不可以相同。
在项目名称输入栏内,用户必须输入项目名称,并且项目名不得超过8个字符,不可以使用汉字以及“-,?
,*,/”等DOS文件名所不可以使用的字符,也不可以输入盘符和路径!
高级设置
高级设置是用户程序所处路径与当前工作目录不同时,选择存放项目文件路径的过程。
通常,当用户源程序文件存放在当前工作目录时,不需要进行高级设置。
如果源程序文件不在当前工作目录时,用户必须选择高级设置,将项目文件存放到用户源程序所处的目录。
如果源文件与项目文件不在同一目录时,将会出现不能进行源文件调试的情况发生。
图22:
新建项目文件输入窗口
添加文件
选择添加文件选项,表示在项目建立后会自动打开文件捡取框,供用户选择文件添加到项目管理器中。
存储器属性
存储器属性Small/Compact/Large,此属性为C编译器所需,如果项目文件中包含C程序,用户必须设置存储器属性。
RAM尺寸:
128/256,此属性为连接器所需的控制项。
系统默认128字节。
系统默认标准80C51汇编选项,此选项为汇编器所需的控制项。
选中时,汇编器默认SFR为80C51。
如果项目所使用的不是标准的80C51,用户必须定义其使用的SFR,例:
P0DATA80H
IEDATA0A8H
TR0BIT8CH
项目环境设置
项目头文件路径为该项目所定义的头文件所处的路径。
该路径与系统定义的头文件路径在DOS环境设置的关系是:
setc51inc=(系统定义的头文件路径);(项目定义的头文件路径)
项目库文件路径为该项目所定义的库文件所处的路径,该路径与系统定义的库文件路径在DOS环境设置的关系是:
setc51lib=(系统定义的库文件路径);(项目定义的库文件路径)
在项目的编译和连接过程中,MedWin自动加入以上环境变量的设置。
通常用户不需要设置项目定义的头文件和库文件路径,只有在高级应用时才需设置。
调试信息
建立新的项目后,系统默认为产生调试信息,能够进行源文件调试。
更多的文件属性
关于编译/汇编程序的更多的文件属性,可在[项目管理|文件属性]中设置。
如果在多模块调试中需要关闭一个或多个文件的源文件调试,可在文件属性对话框中,分别关闭产生调试信息选项。
第二步:
添加文件
命令:
[项目管理|添加文件项]
添加文件命令用于将各类文件添加至项目管理器,新建项目文件后集成环境会自动打开添加文件对话框,提供选择。
请根据:
1.如果文件存在,在文件捡取框中选择并打开文件添加
2.如果文件不存在,必须输入文件名(包含扩展名),建立新文件
新建文件后,键入命令[项目管理|添加文件项],将新建文件添加到项目中。
图23:
添加文件检取框
第三步:
打开项目文件
命令:
[项目管理|打开项目文件]
对于已经存在的项目文件,可以直接打开项目文件进入第四步操作。
第四步:
编辑,编译/汇编/连接
命令:
[项目管理|编译/汇编]
MedWin集成开发环境根据文件的扩展名,自动对激活的文件选择调用外部编译器或汇编器:
1.如果当前文件的扩展名为ASM或系统定义的扩展名,编译/汇编命令调用外部汇编命令对当前文件汇编
2.如果当前文件的扩展名为C或系统定义的扩展名,编译/汇编命令调用外部C编译命令对当前文件编译文件编译/汇编的命令行参数由[项目管理|文件属性]确定。
第五步:
错误信息关联
文件经过编译/汇编后的结果显示于消息窗口,出现错误后错误信息与文件关联。
在消息窗口中错误之处双击鼠标左键或键入回车,即可将错误与文件关联:
1.如果没有错误,进入第六步操作
2.如果出现错误,修改文件后重复进行第四步操作
图24:
编译/汇编错误关联
第六步:
产生代码并装入仿真器
命令:
[项目管理|产生代码]
命令:
[项目管理|产生代码并装入]
命令:
[项目管理|重新产生全部代码]
产生代码或产生代码并装入命令,对经过编译/汇编无误后产生的OBJ文件进行连接,产生用于下载的代码。
此命令对修改过的源程序自动进行编译或汇编,否则将越过编译或汇编过程进行连接,并装载代码到仿真器,完成调试文件所需的准备工作。
1.使用产生代码命令,项目管理器会自动判别文件是否需要重新编译/汇编,提高调试效率
2.使用产生代码并装入命令,项目管理器会自动判别文件是否需要重新编译/汇编,并将连接产生的代码下载到仿真器,提供调试运行。
图25:
MedWin集成开发环境调试界面
3.使用重新产生全部代码命令,项目管理器会对所有文件重新编译/汇编,并将连接产生的代码下载到仿真器,提供调试运行。
图26:
程序运行
四、MedWin调试实例
实例一:
单模块汇编语言源程序实例
文件名:
SAMPLE0.ASM
ORG0000H
MOVSCON,#00H;置串行口方式0
LOOP0:
MOVR0,#10H;显示16个数
MOVR1,#00H;从0开始显示
MOVDPTR,#TAB;置字形码地址
MOVA,R1
MOVCA,@A+DPTR;取出字形码
MOVSBUF,A;送缓冲显示
WAIT:
JNBTI,WAIT;数据发送完否?
CLRTI;完则清零
INCR1;取下一个数
ACALLDELAY;调用延时子程序
DJNZR0,LOOP1;R0不为0则转LOOP1
AJMPLOOP0;循环
ORG0500H;字形码地址
TAB:
DB88H,0EBH,4CH,49H,2BH,19H,18H,0CBH;0~7
DB08H,09H,0AH,38H,9CH,68H,1CH,1EH;8~F
DELAY:
MOVR5,#00H;;延时子程序
DEL0:
MOVR4,#00H
DEL1:
NOP
NOP
DJNZR4,DEL1
DJNZR5,DEL0
RET
END
(三)不使用项目管理方式开发应用程序
第一步:
关闭项目文件
关闭当前已经打开的项目文件,保证编译/汇编、产生代码都是对当前激活的文件进行操作。
图27:
不使用项目管理方式
第二步:
打开文件
点击[文件|打开],在文件捡取框中选择文件SAMPLE0.ASM。
图28:
打开文件
第三步:
编辑修改文件
对打开后的文件进行编辑修改。
图29:
编辑修改文件
第四步:
编译/汇编
使用[项目管理|编译/汇编]命令对SAMPLE0.ASM
文件汇编,编译/汇编产生的结果出现在MedWin集成开发环境消息窗口。
如果程序存在错误,集成开发环境将自动关联到源程序的错误处,转到第三步操作;如果正确,则可进行下一步。
图30:
编译、汇编
第五步:
装入代码到仿真器
使用[项目管理|产生代码并装入]命令,将产生代码装入仿真器,此时MedWin集成开发环境进入调试状态。
MedWin集成开发环境的文件窗口SAMPLE0.ASM的左侧出现了一列小圆点,表示程序的有效行,即此行存在相应的代码,并且在LJMPSTART行的左侧出现黄色的箭头,表示当前的程序计数器PC。
图31:
装入代码到仿真器
第六步:
调试应用程序
经过第五步操作,为MedWin集成开发环境调试应用程序提供了所有准备工作。
图32为(右图)全速运行用户程序。
图32:
全速运行用户程序。
第七步:
输出代码文件
使用MedWin集成开发环境对程序调试无误后,选择[项目管理|输出IntelHEX文件]或[项目管理|输出Binary文件],产生输出IntelHEX格式文件或输出Binary格式文件,用于对芯片的编程。
1.输出IntelHex格式文件。
选择[项目管理|输出IntelHEX文件]后,系统默认项目文件名SAMPLE为要保存的文件名,并自动添加扩展名HEX。
2.输出Binary格式文件。
选择[项目管理|输出Binary文件]后,系统默认项目文件名SAMPLE为
要保存的文件名,并自动添加扩展名BIN。