首页 圈子 我的社区 微课程 问答 积分兑换 活动 投票 搜索 文章 软件 用户 相册 资料

2022年发布Proteus8.14可视化设计支持Arduino-STM32 Blue Pill仿真模型

2022-04-29 13:43:46
3
11051

Proteus V8.14带来了两个好消息:

1. 发布了Arduino-STM32 Blue Pill仿真模型,此模型采用了STM32F103C8T6芯片作为控制器。

2. Proteus可视化设计支持Arduino-STM32 Blue Pill仿真模型。

以下介绍Proteus中对Arduino-STM32 Blue Pill进行可视化编程操作。

快来看看如何用这个新功能做电路控制实验吧。



01准备

本项目所需材料有:Proteus 8.14版本,STM32小蓝板 (STM32F103C8T6),可联网笔记本电脑。

Proteus 8.14版本安装包:

百度网盘链接:https://pan.baidu.com/s/1tGqbFEdeZbi_IwsW0LGIiA 

提取码:8140



02编程过程:


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秒间隔闪烁,当然,你也可以变更程序以增加或缩短时间间隔,实现不同效果的闪烁体验。



03 实验过程视频

点击观看视频


04附:STM32闪烁流程图



05关于STM32小蓝板

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实验室建设方案、其他软硬件产品,欢迎咨询风标教育。




用户评论 (3)
  • 白手

    2022-09-02 23:42:27 白手 1#

    默认安装到哪了啊,我想把他揪出来

  • zhangls

    2022-05-26 09:22:58 zhangls 2#

    五光十色的白?

    大佬,用这BluePill小蓝板仿真的时候加入硬件SPI和DMA初始化就无法正常运行是什么原因?用kile写的,在实物上能正常运行

    感谢反馈 我们工程师看看后,再确定一下。后面在新版本中进行升级修复。

  • 五光十色的白?

    2022-05-25 22:53:37 五光十色的白? 3#

    大佬,用这BluePill小蓝板仿真的时候加入硬件SPI和DMA初始化就无法正常运行是什么原因?用kile写的,在实物上能正常运行

意见反馈