IC之路(一)Proteus-Arduino仿真環境搭建

仿真很重要仿真很重要仿真很重要
話是這麼說仍是要上機的,Gazebo用多了就感受能跑了,然而現實場景要複雜得更多(主要仍是玄學,每個硬件工程師都是風水大師是真的)
這個系列的博客須要軟硬件聯合調試並且須要截圖拍照這些工做,寫起來就很麻煩,因此隨緣寫
這篇文章本質上是爲了給沒有示波器的小夥伴頭痛於Arduino的玄學AD調試仿真的文章git

Proteus-Arduino仿真環境搭建


第一件事固然是下載Proteus 這裏提供Proteus 8.7的安裝包提取碼:ly1f
安裝完成之後打開Proteus

從開發板創建工程,選擇Arduino 328 (注:根據本身板子型號選擇)

如今,已經構建好了一個Arduino的最小系統板

切換到源代碼,選項卡上來

這樣咱們首先看到的就是熟悉的oop

void setup()
void loop()

別急,接下來須要配置咱們的編譯器ui

關聯編譯器

關聯編譯器的有兩種方式調試

* 使用Proteus進行下載
* 自行下載Arduino最新版的IDE軟件,將路徑關聯到Proteus軟件;配置後點擊肯定便可

推薦使用第二種方法
1.打開Sytem選項卡

2.查看編譯器配置
code

(推薦,無關緊要,若是不熟悉最好不要亂動,自動忽略這一步直接開始仿真)
將原來的blog

E:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\Tools\Arduino

改成開發

C:\Program Files (x86)\Arduino

開始仿真

將LED閃爍的代碼複製到源代碼而且點擊運行get

/* Main.ino file generated by New Project wizard

 *
 * Created:   Thu Sep 5 2018
 * Processor: ATmega328P
 * Compiler:  Arduino AVR
 */
#define LED 13
void setup(){ // put your setup code here, to run once:
	pinMode(LED,OUTPUT);
}

void loop(){ // put your main code here, to run repeatedly:
	digitalWrite(LED,HIGH);
	delay(500);
	digitalWrite(LED,LOW);
	delay(500);
}


點擊運行
接下來咱們會看到板子上的LED不斷的亮滅交替閃爍



編譯器

大功告成,只是給沒板子或者沒示波器的初學者用用,固然後邊複雜的電路Proteus仍是能夠仿真出來的,包括一些ARM和51單片機之類,若是不行想玩FPGA還有Modelsim SE嘛,祝走在嵌入式和IC的小夥伴們一帆風順。博客

相關文章
相關標籤/搜索