单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 219|回复: 2
收起左侧

【转】Proteus之Arduino配置

[复制链接]
余金渠 发表于 2020-1-22 13:01 | 显示全部楼层 |阅读模式
首先说一下,为什么会提到Proteus这个软件呢?笔者首次接触Proteus应该是在大二左右,那时候只接触过简单的51单片机,用Proteus主要是看上其优越的单片机仿真功能。
其实Proteus这个软件还有很多功能,例如画原理图和PCB,电路仿真等等。但一般国内PCB有更为专业的Altium designer,PADS和Cadence allegro三足鼎立,电路仿真软件Multisim更为专业,而适用于嵌入式系统仿真,Proteus算独霸天下了。
既然我有开发板,为什么要用Proteus呢?首先,我们为还没有开发板的同学们提供一个廉价的学习平台,不需要花钱就能学习单片机,何乐而不为呢?其次,像笔者,有的时候比如开发板在公司,我在家没有开发板,但是突然想到一个好思路,需要调试,这时候Proteus就能大显生手了。
但是,虽然Proteus支持各种型号的单片机,ARM,液晶数码管等等很多常用的硬件,但是笔者不建议初学者不买硬件用Proteus代替!Proteus可以用于验证程序和电路的正确性,但是和真实的电路还是有一定的差距的。
好了,废话说道这里,Proteus请自行下载,建议用最新Proteus 8破解版。这里我们只用到ISIS原理图软件。要在Proteus中用Arduino有两种办法:1.用Arduino芯片自己画出Arduino外围。例如Arduino UNO用的是ATmega 328芯片。2.官方有Arduino在Proteus下的库,这个库是收费的,目前只用Arduino UNO和Arduino 2560,足够大家用了,我会把这个库免费分享给大家。
Arduino编译器设置:
arduino在编译、下载之后,hex文件会自动删除,造成软件仿真无法使用。这里我们点击左上角的:文件-参数设置,出现如下对话框:
1.jpg

单击画线文字,用记事本打开preferences.txt,添加build.path=D:\Arduino。
D:\Arduino为hex生产路径,可自己随意修改。
修改保存前必须先关闭Arduino IDE,然后保存preferences.txt。否则保存后会被Arduino清空重写。
Arduino IDE编译时,这个路径下,会产生xx.ino.hex文件,这个文件可以直接下载到单片机中也可以用于Proteus仿真,相信用过51单片机的同学对hex文件不陌生。
Proteus的简单操作不介绍,这里如图界面:
2.jpg

双击Arduino UNO,出现如下设置:
3.jpg

请把上图所示配置选上,其他可默认。
(若没有CKSEL Fuses这一项可以直接忽略该步骤)
Progeram File:选择Arduino IDE生成的hex文件,例如:D:\Arduino\xxx.cpp.hex。
OK,这样就已经全部设置好了,可以写个程序试试Proteus仿真了!
Pruteus库:请将库文件放入安装目录,如:E:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY下。

这里提供一个我下载后的百度云盘分享(不需要下载积分)
链接: 密码:uh84

转自znstj作者的:《-深-入-浅-出-Arduino之Proteus》
Arduino+Library+for+Proteus.zip (29.44 KB, 下载次数: 9)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

1000din 发表于 2020-1-23 06:03 | 显示全部楼层
很好的学习方法!有的图不能显示不知为何?
 楼主| 余金渠 发表于 2020-2-1 11:24 | 显示全部楼层
1000din 发表于 2020-1-23 06:03
很好的学习方法!有的图不能显示不知为何?

我个人感觉多做现实的电路更好,不过仿真也有好处

有的图不能显示不知为何?
具体哪里的图

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|单片机论坛 |51黑电子论坛技术交流 管理员QQ:125739409;技术交流QQ群636986012

Powered by 单片机教程网

快速回复 返回顶部 返回列表