原创 用Proteus8开发Arduino

2015-9-24 16:47 5531 18 21 分类: MCU/ 嵌入式

大家是否知道,Proteus8也可以开发Arduino程序。相比Arduino IDE,Proteus8不但速度快,还可以仿真,同样也可以下载程序。

⑴首先需要安装Proteus8和AVR Toolchain。推荐使用绿色版的Proteus8。

⑵然后,创建一个新项目,选择从开发板,再选择Arduino 328。
163447y0rxrbjqazjlljyi.jpg 

⑶确定后,自动产生仿真原理图和程序框架文件。这仍然是一个arduino程序,先直接将一个blink例程复制进去。
163447aeogbjgxxxnkokd0.jpg 

⑷在Build菜单下的程序选项中,设置时钟频率16M,选择串口,以及波特率115200,编程器选择AVRDUDE。同时不要忘记修改原理图的时钟频率。需要注意Arduino Uno有多种版本,时钟频率也有多种,需要根据实际情况修改。同样波特率可能也有57600/115200等多种,如果不确定具体频率,可以先用Arduino IDE下载,查看提示框的频率。
163448zrtqtybqpukws2wu.jpg 

⑸按下F7编译程序
163448h643l01glo001gke.jpg 

⑹然后按下F8或者工具栏上那个芯片按钮,下载程序,看看LED是否开始变化了。
163449yggzsl7o5xwr2tsn.jpg 

⑺当然还可以仿真,可以设置断点,查看运行时间,这比Arduino IDE方便多了。
163450lb8ybpzggiabvgxa.jpg 

文章评论5条评论)

登录后参与讨论

shaoziyang 2016-6-21 00:24

附件就是proteus的例程,可以用proteus打开。

用户1570797 2016-6-20 23:27

附件暂时不知怎么用,先谢谢

用户244424 2016-1-4 09:23

不错

shaoziyang 2015-9-28 23:07

值得试试。

用户207050 2015-9-28 09:53

试试看,推荐给学生。

ash_riple_768180695 2008-7-27 18:27

扇入=fan-in,在Quartus HELP中的解释为Fan-in refers to the maximum number of input signals that feed the input equations of a logic cell.我在这里想要表示的是“输入”,采用fan-in可能不太准确。 fast指的是从时钟沿到信号发生跳变的时间快慢。由于pin本身是一个相当于wire的变量,并没有时钟的概念,所以约束是针对output pin紧邻的寄存器来说的。 这样看来,约束应该针对reg变量。 针对FPGA的输入信号进行寄存器缓存,对输出信号也用寄存器打一拍是很好的同步设计原则。这样做有利于时序约束和分析。这一原则也适用于内部模块的边界处理。

用户131284 2008-7-26 11:06

还想问一下,这个fast output register约束应该对REG变量添加呢,还是输出管脚添加??

用户131284 2008-7-26 10:27

riple,麻烦你能帮忙解释一下那个扇入延时是怎么回事儿么?明明添加的是fast output register约束呀,怎么以扇入延时来评价呢?问题可能有点儿弱...

ash_riple_768180695 2008-7-20 20:29

画图的话,有个Timing tool不错。Quartus II的波形编辑器也可以。

ash_riple_768180695 2008-7-20 19:49

从PDF里拷出来的,不稀罕。
相关推荐阅读
shaoziyang 2017-12-15 11:06
《micropython 入门指南》正式出版了
第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了(各大书店和网络书店都有)。MicroPython是近年开源社区中最热门的项目之一,它功能强大...
shaoziyang 2017-11-01 15:30
《MicoPython入门指南》一书即将发行
《MicoPython入门指南》一书即将发行,这是第一本专业介绍MicroPython的中文书籍,请大家多关注和支持。​​...
shaoziyang 2017-07-13 19:50
micro:bit 专用电池扩展板
最近Microbit这么火,就想着要做点什么,于是就有了这个Microbit的专用电池扩展板。它完美配合原版的microbit,可以为microbit增加电池、蜂鸣器功能,功能上超过 MI:power...
shaoziyang 2017-06-13 09:09
用pyboard的dac播放音乐
官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。 先准备好两根铜丝,一个有源音箱,一个音频线。 然后从官方网站下载两个文件: http://micropython.org/...
shaoziyang 2017-06-13 09:03
microbit巡线小车 BoBBoT
BoBBoT 是一个使用 BBC micro:bit 控制的巡线小车套件,它很容易组装。 它特别为儿童设计,让孩子可以通过实践学习计算机科学概念。使用 BoBBoT 可以学习: 算法设计 (流程图和...
shaoziyang 2017-06-12 08:29
micropython升级到了 1.9.1
micropython升级到了 1.9.1,主要改进有: v1.9.1 修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题 This release provides an imp...
我要评论
5
18
关闭 站长推荐上一条 /2 下一条