首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户119066
修改
文章:
47
阅读:
127318
评论:
7
赞:
206
好友
私信
个人主页
文章
47
原创
0
阅读
127318
评论
7
赞
206
原创
1
2007-11-21 21:16
1972
6
6
分类:
MCU/ 嵌入式
摘自“中原孔海洋”
MedWin是万利电子有限公司开发的一款集编辑、编译/汇编、在线及模拟调试为一体的单片机高性能集成开发环境(Integrated Development Environment, IDE)。因其强大的功能、简洁的界面、方便的操作而备受单片机学习者的喜爱,在单片机学习开发者中流传甚广。你可以从万利公司的网站上(
http://www.manley.com.cn
)下载到该软件。鉴于MedWin的最新版本(V3)操作相对复杂,进而不利于我们的入门,所以文中我们将选用操作十分方便简单的MedWin旧版本(V2.39中文版)。
MedWin是一款标准的Windows软件,它的安装和其他软件的安装类似,在这里我们就不详细说明了。下面我们主要介绍一下其基本操作。
首先我们启动MedWin,在它启动过程中会弹出一个窗口(如下图所示)供我们选择开发方式。因为我们没有仿真器,所以在这里只需选择“模拟仿真”就可以了。
选择并点击“模拟仿真”按钮后,将进入MedWin集成开发环境,如下图:
进入集成开发环境以后我们就可以进行仿真学习了。首先我们点击“文件-新建”菜单或者点击工具栏中的新建按钮,系统将弹出“新建文件”窗口,我们可以新建一个文件,如下图所示:
注意在命名新创建的文件时一定要注意写好后缀,系统将通过你的文件名的后缀来识别你创建的文件的类型,比如你用“.asm”做后缀,系统就认为你创建了一个汇编语言源文件;而如果你使用“.c”做后缀,系统则认为你创建了一个C51源文件。
在我们写好文件名并点击“打开”按钮以后,系统将弹出源代码编辑窗口,这时我们就可以在窗口中编辑我们需要创建的源代码了。源代码编辑窗口有一个比较好的特性,它会将MCS-51指令系统中的指令和数字以特殊颜色显示,一旦发现相应的指令没有特殊显示,那就说明我们的源代码书写失误了,从而可以迅速更正,这显著提高了我们编写源程序的准确度。如下图所示:
程序源代码编辑完以后,应该首先保存,以防发生意外。然后我们就可以进行汇编、产生代码并且调试了。如上第二图红色方框内工具栏框中最左侧的按钮是“产生代码”按钮,用来产生HEX代码;中间的是“编译/汇编”按钮,能够对编辑好的源代码进行编译、汇编操作;最右边的是“产生代码并装入”按钮,主要用来产生代码装入系统进行调试,或者将已经产生的代码直接装入系统调试。当然,你也可以从“项目管理”菜单下面找到并使用这些功能菜单,或者使用相应的快捷键。从其功能可以看出,“产生代码并装入”按钮的功能最强,可以一下完成编译、汇编、产生代码和装入系统全部功能;而“编译/汇编”按钮的功能最少,只能完成编译、汇编。所以有时我们为了方便,如果你需要对编写好的源代码进行调试,只点击“产生代码并装入”按钮就可以了;而如果只需产生代码,那么你点击“产生代码”按钮就可以了,十分快捷方便。
在这里我们为了说明各个按钮的作用,我们循规蹈矩,一步一步来操作。首先点击“编译/汇编”按钮进行编译、汇编操作,我们可以在汇编结果窗口中查看汇编中的警告和错误的次数,如果均为0,就说明我们的源代码没有错误,通过了编译和汇编。如下图所示:
汇编通过以后,我们来产生代码。点击“产生代码”按钮来产生代码,同样我们可以在产生代码结果窗口中查看操作结果,如下图,我们可以在窗口中看到产生代码成功的提示,这就说明我们的源代码产生.HEX代码成功,我们就可以进行下一步操作了。
接下来我们点击“产生代码并装入”按钮将代码装入便可以进行各种调试了。
装入代码后我们还需根据程序内容和需要来调出相应的窗口,调出窗口可以通过“查看”菜单来进行。在该菜单下有“寄存器”、“特殊功能寄存器(SFR)”、“数据区”等选项,我们可以通过它们来查看相应的内容。除此以外,在“外围部件”菜单下你还能找到定时器/计数器、中断、串行口等窗口,用来在调试和仿真程序时查看相应的内容。如果你觉得调出的窗口排列不太利于自己查看的话,还可以通过“窗口”菜单下的层叠窗口、横向平铺窗口或纵向平铺窗口来进行调整。
本程序中我们的程序比较简单,所以只需调出内部数据存储器(IData)窗口就可以了,然后我们选择“纵向平铺窗口”使窗口排列整齐,以便我们观察。最终软件的程序界面如下图所示:
在仿真调试以前,我们先来一起熟悉一下调试工具栏,如下图:
调试工具栏中的工具从左到右依次是:
l全速运行
l禁止断点并运行
l指令跟踪
l指令单步
l执行到光标处
l执行到函数/子程序结束
l自动运行
l停止运行
l复位
l设置/清除断点
命令功能很容易从名称上看出,使用时只需单击相应按钮就可以了。在这里我们主要说明一下几点:
1、设置/清除断点:设置断点可使程序在全速运行情况下运行到断点处停止(断点所在行不运行)。
2、指令跟踪和指令单步:它们的区别主要在对子程序的执行上。指令跟踪可以实现在子程序内部进行单步执行;而指令单步则会一次将整个子程序执行结束,从而跳到子程序的下一个语句上。
通过以上介绍我们不难发现,它们中有的功能几乎相同,我们可以任意选择,来仿真调试我们的程序。
在我们这个例子中,为了清除地观察每一条指令的执行结果,我们选择单步执行程序;又因为程序中没有子程序,所以指令跟踪或者指令单步我们都可以选用。
由于此程序仿真调试十分简单,我们在这里不再详细说明仿真步骤与结果。
另外由于文章篇幅有限,而且文中使用的功能有限,我们在这里不再对软件进行深入说明与研究,如果有问题,请参阅万利电子公司的软件说明书。
此时不拼何时拼?
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
6
)
收藏
分享到:
上一篇:
2
下一篇:
PSP双机通信
PARTNER CONTENT
换一换>
更多>
案例分享 | 高效节能,性能卓越!汉高三防漆为电动汽车充电系统披上"隐形铠甲"
汉高
2025-03-21
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户119066
修改
文章:
47
阅读:
127318
评论:
7
赞:
206
好友
私信
个人主页
文章
47
原创
0
阅读
127318
评论
7
赞
206
最新评论
更多
写的好,学习和参考,很适用
开发工匠 ...
评论博文
2025-4-3
从新人到骨干:三大思维转变助你职场腾飞 ...
学习了
curton
评论博文
2025-4-2
从新人到骨干:三大思维转变助你职场腾飞 ...
写的好,学习和参考,分析很细,大师之作,比亚迪还是很牛
开发工匠 ...
评论博文
2025-4-1
特斯拉入华十年:褪去光环,开始 “交学费 ...
最新
博文
Mobileye选用Valens VA7000芯片组集成 ...
陆上目标智能识别系统全面解析 ...
WD5208非隔离ACDC高性能离线式PWM控制 ...
资料下载
本周热帖
电源工程师技术培训-初级
微弱直流电压信号采集
自动控制原理++上册,黄家英,第二版 ...
MT6374A.pdf 百盛新纪元原装现货需要 ...
【2025新品】java-antd-web3全栈dapp ...
HMD3075国产首款量产型七位半万用表! ...
灯具防尘试验:保障灯具性能与安全的 ...
手机、平板连接电脑|Type-C转HDMI线 ...
聚焦 3 月:世界通信大会、嵌入式展及 ...
如何用Switch连接投影仪
最新资讯
芯语最新
中国IC设计产业高速发展后的再思考 ( ...
台积电2nm工艺即将量产,苹果A20芯片 ...
库克再次减持苹果股票,套现1.76亿元 ...
LM317拓扑再升级,升压预调节器让效率 ...
中欧同意重启电动汽车反补贴案谈判 ...
中方重磅官宣:对美加征34%关税,对半 ...
越南用七块RTX5090打造AI服务器:总功 ...
消息称Intel、台积电达成合资!共同运 ...
全球首款!128GBDDR5-8000豪华内存登 ...
RTX50贵得要命!RTX4060被推上销冠 ...
EE直播间
更多
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间: 04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间: 04月17日 10:00
在线研讨会
更多
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
热门
推荐
迈来芯新一代经济型热成像技术
破解工业通信时延困局
解密5G NR定位在分布式能源系统的同步控制应用
双天线智能切换+多协议并发传输方案详解
我要评论
0
6
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
【直播】ADI 全新架构解析汽车电源设计
汽车电源设计人员正面临下一代系统的开发挑战,参与直播了解MAXQ Power架构如何帮助设计下一代软件定义的ADAS、信息娱乐和车身电子系统,如何解决关键系统设计问题和实际案例分析。
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【在线研讨会】多物理场仿真在半导体工艺中的应用
聚焦 COMSOL 仿真软件在半导体制程中的广泛应用,内容涵盖晶圆制备、光刻、沉积、刻蚀、离子注入、热处理,以及平坦化等前道工艺过程中各种多物理场现象的模拟和分析。
Keysight 最新频谱仪方案直播:技术原理及实测案例
在复杂的射频环境中,瞬态信号的精准捕获至关重要。本次直播介绍实时频谱分析的原理及技术要求,介绍是德科技最新方案,分享实测案例,并就用户在应用中遇到的问题进行交流。
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论