MDK (Keil For ARM) 与 Proteus 联调 的设置方法

发布者:boyhxz最新更新时间:2016-08-06 来源: eefocus关键字:MDK  Keil  For  ARM  Proteus 手机看文章 扫描二维码
随时随地手机看文章
      之前想用ADS来编译ARM,可是ADS不能像KEIL那样与Proteus联调,只能先生成HEX文件,然后再加载到Proteus中去,这样的话显然效率会降低好多,也不方便。所以在这里给大家介绍下MDK与Proteus的联调方法,希望对大家有所帮助。

 

安装之前的准备:

1、MDK4.0(Keil uVision 4)

      有网友说4.0之前的版本在联调的时候会出现死机或连接不成功的情况,我没有试过,建议大家用4.0或其之后的版本。

2、Proteus 7.5 sp3

      这个是目前最新的版本吧,对Proteus没有特别的要求,当然也可以用其他的版本。

3、vdmagdi.exe

      这个是一个联调的补丁,就像用Proteus仿真51时安装的那个插件一样。

上面3个软件网上都有下载,如果没有的也可以问我要。

 

安装方法:

先安装1、2两个,再安装第3个。

 

设置方法:

1、Proteus中的设置方法和仿真51时的一样,不多说了

2、MDK的设置方法

      ①、打开Keil的安装根目录,在根目录下有一个配置设置文件:tools.ini,用记事本的方式打开

      ②、找到“[ARM]”,在代码的第7行就是,可以用“编辑==》查找”

      ③、在[ARM]中找到“TDRV8=STLink\ST-LINKIII-KEIL.dll ("ST-Link Debugger")”

             然后在找到的这句代码后面粘贴上“TDRV9=BIN\VDMARM.DLL ("Proteus VSM Simulator")”

      ④、把[ARM]下面第三行替换为“CPUDLL0=SARM.DLL(TDRV0,TDRV5,TDRV6,TDRV9)”

             也可以在括号里添加上“,TDRV9”

      ⑤、找到[ARMADS],重复③和④中替换的地方。

 

OK了,现在一切大功告成了。这样在仿真的时候就会有“Proteus VSM Simulator”这个选项了。

 

**************************************************************************************

      有些同学在仿真的时候可能仍然会遇到困难,这里再补充两点:

在Keil中要设置的地方有两个,打开“Options for Target”,一个是“Debug”中右上方的下拉菜单中要选择Proteus,并在“setting”中,把IP改为:127.0.0.1;另一个是“Uitilities”的下拉菜单中也要选择Proteus。

在Proteus中要设置的地方有一个,在菜单栏的“debug”的下拉菜单中,选中“remote debug monitor”

**************************************************************************************

至此,MDK和Proteus的联调就已大功告成了。

关键字:MDK  Keil  For  ARM  Proteus 引用地址:MDK (Keil For ARM) 与 Proteus 联调 的设置方法

上一篇:第8课:WatchDog定时器和RTC
下一篇:关于LPC2103外部中断

推荐阅读最新更新时间:2024-03-16 15:04

简析单片机keil常见问题
  一、混合编程   1、模块内接口:   使用如下标志符:   #pragma asm   汇编语句   #pragma endasm   注意:如果在c51程序中使用了汇编语言,注意在keil编译器中需要激活Properties中的 Generate Assembler SRC File 和 Assembler SRC File 两个选项   来个实例吧:   #i nclude   void main(void)   {   P2=1;   #pragma asm   MOV R7,#10   DEL:MOV R6,#20   DJNZ R6,$   DJNZ R7,DEL   #pragma
[单片机]
ARM 异常介绍
一、中断概念: CPU 在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程 硬件引起的中断不可预测,随机性 软中断:事先在程序中安排特殊指令,CPU 执行到该类指令时,转去执行相应的一段预先安排好的程序,然后再返回来执行原来的程序 二、ARM 体系异常分类: 复位异常(Reset) 数据异常(Data Abort) 快速中断异常(FIQ) 外部中断异常(IRQ) 预取异常(Prefetch Abort) 软中断异常(SWI) 未定义异常(Undefined interrupt) 三、异常处理伪代码及 7 种异常 异常处理伪代码: R14_ exception_mode = return link SPSR_
[单片机]
ARM授权培训中心国内再添三家新成员 为全国设计师提供便捷认证培训
中国上海,2007年7月5日—— ARM公司(伦敦证交所:ARM;纳斯达克:ARMHY)日前宣布,北京华清远见科技信息有限公司、广东省嵌入式软件公共技术中心和电子科大科园培训机构通过认证成为ARM授权培训中心( ATC ),将为嵌入式系统工程师提供ARM系统设计培训以开发先进的数字应用。    2005年《电子设计技术》针对800名中国工程师进行的项调查显示,71%的工程师表示未来两年他们仍将倾向于基于ARM架构进行嵌入式系统开发。2007年第二季度与非网(eefocus.com)的另一项调查显示,86.8 %的调查对象都相当熟悉ARM架构。基于ARM技术进行系统设计的工程师数量的激增,带来了对先进系统设计培训的需求的增长。ARM
[焦点新闻]
STM32学习笔记----keil工程的建立
1、keil编译的三个按键的功能 A、第一个按钮:Translate 就是翻译当下修改过的文件,说明白点就是检查下有没有语法错误,并不会去链接库文件,也不会生成可执行文件。 B、第二个按钮:Build 就是编译当下修改过的文件,它包含了语法检查,链 接动态库文件,生成可执行文件。 C、第三个按钮:Rebuild 重新编译整个工程,跟 Build 这个按钮实现的功能 是一样的,但有所不同的是它编译的是整个工程的所有文件,耗时巨大。 综上:当我们编辑好我们的程序之后,只需要用第二个 Build 按钮就可以, 即方便又省时。第一个跟第三个按钮用的比较少 2 、core_cm3.c 跟启动文件一样都是底层文件,都是由 ARM 公司提供的,
[单片机]
keil 5 如何安装stm32f4的库
最近要用stm32f407芯片写程序,但是我的keil5之前只用过stm32f1系列的库,因此需要下载安装 单击下面图标 然后按下图操作: 最后点击install(安装),这时下载,但是有可能很慢,因此也可以直接用下面百度网盘的资源,下载下来直接安装即可。 链接:http://pan.baidu.com/s/1kV5M4gn 密码:s58x 参考:http://bbs.elecfans.com/forum.php?mod=viewthread&ordertype=2&tid=1149749
[单片机]
<font color='red'>keil</font> 5 如何安装stm32f4的库
联发科看淡ARM进入Windows PC机会
3月1日消息,据美国媒体报道,尽管过去几年比较糟糕,但今年晚些时候Windows PC将依靠ARM芯片回归,只是只有高通芯片。另一家重要的ARM芯片制造商联发科(MediaTek)并未争取将ARM芯片安装到Windows PC的机会,因为该公司认为这种机会有限。 联发科的芯片已经使用到Chromebook中,但ARM在Windows中的应用历史比较糟糕,这是该公司置身局外的另一个原因。ARM进入PC的情况如同英特尔试图打入智能手机市场一样--联发科的销售总经理分巴尔·莫伊尼翰(Finbarr Moynihan)表示,这是冒险的主张。PC主要运行英特尔和AMD的x86芯片,但英特尔未能在智能手机上取代ARM,最终退出了手机市场。
[手机便携]
基于ARM的嵌入式智能监控系统设计思路分享
结合ARM嵌入式系统和智能监控设备飞速发展的现状,可实现一种基于嵌入式系统的老人异常行为智能图像监控系统。设计区别于传统的监控系统,充分结合了 Linux 嵌入式技术与ARM微处理器相结合的优势,再利用 OpenCV 图像处理算法,在独居老人问题上发挥其优势做到无人监测的情况下自行对图像进行处理和报警。本文探讨介绍共分为如下几个方面: (1)基于 ARM 嵌入式平台进行了服务器的移植与搭建,完成了基于 V4L2 的视频图像数据采集模块的搭建,同时也分析了解了V4L2视频采集内部软件的结构。基于 H.264 视频图像压缩编码技术,通过TCP/IP 协议完成了视频通过传输到网页。 (2)完成了基于 Web 网页的登陆页面设计,服务
[单片机]
基于ARM处理器和Linux操作系统的电磁流量计设计方案
  0 引 言   电磁流量计是一种测量导电介质体积流量的计量仪表,具有测量精度高、稳定性好、可靠性高等特点。电磁流量计除可测量一般导电液体的流量外,还可测量液固两相液体、高粘度液体及盐类、强酸、强碱液体的体积流量,可广泛应用于水泥、化工、轻纺、冶金、矿山、造纸、医药、给排水、食品饮料、环保等工业技术部门,其产品的性能、质量和可靠性对上述企业的经济效益有着重要的影响。   传统电磁流量计一般采用8 位或16 位的单片机,由于单片机性能较弱和外围接口少,无法完成复杂算法或者多项并行任务; 在显示方式上一般采用LED 或段式LCD,只能显示数字、字母、汉字和一些粗糙的图案;在数据存储方面一般采用小容量的EPROM 存储器,流量数据
[单片机]
基于<font color='red'>ARM</font>处理器和Linux操作系统的电磁流量计设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved