使用Keil,CubeMX在Proteus上开发仿真STM32 您所在的位置:网站首页 联想电脑指纹设置在哪里设置 使用Keil,CubeMX在Proteus上开发仿真STM32

使用Keil,CubeMX在Proteus上开发仿真STM32

2023-03-22 08:32| 来源: 网络整理| 查看: 265

Proteus 8.6版本后支持创建STM32系列芯片的仿真,意味着初学者不需要去买开发板就可以开始“hello world”了。意法半导体近年来主推STM32CubeMX和HAL函数库,抛弃了寄存器写法,这是风向。

本文使用Proteus 8.6,Keil uVision 5.1.5,STM32CubeMX 5.3.0实现STM32F103T6芯片点亮LED灯,闪烁(完全虚拟仿真,不涉及实物)。

仿真结果如下:

仿真结果

实验用到的软件安装包:

安装教程请搜索,比如:

不详细介绍每个软件如何使用。

==============正==========文===============

proteus部分:一路next新建空白工程。

然后选择元件模式,放置三个元件。

终端模式,放置电源

然后连接元件。

配置芯片供电

STM32CubeMX部分:

新建工程

选择一样的芯片

选择晶振/外部时钟。

配置PB0为GPIO,标签为LED。

选择兼容keil5的编译器格式。

打开生成的工程

keil5部分:

只需关注main.c和main.h,其他代码基本没问题,旧版本keil5可能会提示“变量定义未在函数执行前”,修改一下就好了。实现LED灯闪烁只需要添加两行代码。这里的函数使用了ST公司的HAL库,具体用法可以到C:\Users\{你的用户名}\STM32Cube里找文档。

\Repository\STM32Cube_FW_F1_V1.8.0\Drivers\STM32F1xx_HAL_Driver

在main.h里有cubemx帮我们写好的端口宏,拿来用就是了这是我们唯二需要输入的代码

编译生成hex可执行文件。

在Proteus中给芯片“写入”hex文件。

点击运行

即得结果

本文代码:

参考资料:



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有