使用Keil,CubeMX在Proteus上开发仿真STM32 | 您所在的位置:网站首页 › 联想电脑指纹设置在哪里设置 › 使用Keil,CubeMX在Proteus上开发仿真STM32 |
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 编译生成hex可执行文件。 在Proteus中给芯片“写入”hex文件。 点击运行 即得结果 本文代码: 参考资料: 完 |
CopyRight 2018-2019 实验室设备网 版权所有 |