
Proteus V8.14帶來了兩個好消息:
1. 發布了Arduino-STM32 Blue Pill仿真模型,此模型采用了STM32F103C8T6芯片作為控制器。2. Proteus可視化設計支持Arduino-STM32 Blue Pill仿真模型。
以下介紹Proteus中對Arduino-STM32 Blue Pill進行可視化編程操作。
快來看看如何用這個新功能做電路控制實驗吧。
本項目所需材料有:Proteus 8.14版本,STM32小藍板 (STM32F103C8T6),可聯網筆記本電腦。
1. 在Proteus中新建ARDUINO-STM32流程圖工程。
在Proteus8.14這個新版本創建流程圖工程時,我們可以看到新增了一個叫ARDUINO-STM32的系列,選中這個系列。
控制器選用Blue Pill,即STM32F103C8T6微控制器。
編譯器選擇Proteus新提供的Visual Designar for Arduino STM32。如果沒有安裝,需要點開【編譯器…】下載安裝 Visual Designar for Arduino STM32和STM32DUINO。

2. 繪制小燈閃爍的流程圖
完成新建工程的基本框架設置后,我們可以看到Blue Pill STM32F103C8T6出現在原理圖設計界面。

可視化設計面板已經出現BluePill的項目。我們就可以用可視化設計面板左側提供的函數,設計一個控制小燈的簡單流程圖。

3. 進行仿真調試。完成流程圖就可以再Proteus進行仿真。

4. 構建工程。
完成仿真之后,點擊工程選項,編程器選擇ST-LINK。Proteus就進入后臺編譯狀態。

5. 將代碼上傳至硬件。Proteus一鍵實現上傳至硬件,非常方便。

6. 在硬件上運行。完成將程序從Proteus上傳到硬件后,綠色LED將以1秒間隔閃爍,當然,你也可以變更程序以增加或縮短時間間隔,實現不同效果的閃爍體驗。


STM32開發板由于PCB藍色而稱為小藍板(Blue Pill),采用的是STM32F103C8T6芯片。除了芯片本身,板上還有一個8Mhz晶體和一個32KHz晶體來驅動內部實時時鐘。該電路板使用3.3V邏輯電平,但其大部分引腳均為5V耐壓,可運行于深度睡眠模式。
STM32F103C8T6是一款32位ARM處理器,主頻72MHz,提供20KB的RAM和64KB閃存,足以構建大型項目。芯片具有37個GPIO引腳,10個ADC引腳、SPI、I2C、CAN、UART總線和DMA控制器。

使用Proteus 8.14新增的Arduino-STM32仿真模型,結合Proteus可視化設計的編程方式,我們在單片機的仿真實驗之路更進一步;配套使用BluePill小藍板,仿真與硬件實驗無縫銜接,采用軟硬結合、虛實互補的實驗模式,學習更加高效!基于本次Proteus版本更新所新增的仿真模型與支持,我們在Proteus實驗室建設方面又有了新方案,關于Proteus8.14版本軟件和BluePill小藍板硬件產品的更多信息,或有意了解Proteus實驗室建設方案、其他軟硬件產品,以及了解更多Proteus8.14版本更新信息,歡迎咨詢。
