keil git 编译文件_手把手教你利用Keil进行STM32F103RB芯片软件仿真模拟方法:

本系列文章共有9节,各节内容如下图所示:

9f343a79c25230acfc96eb3fd7ab4dcd.png

文章目录

1. 利用cubemx建立STM32F103芯片工程

(1) MCU管脚配置

在cubemx中可以直接建立STMF103RB NUCLEO开发板的默认工程,这个工程中已经配置好一个按钮和led小灯。其中按钮PC13,LED灯为PA5管脚。用默认配置就可以了。

d3007e1ca5efe23aba3b0e491be62f2d.png

图 1 STMF103RB NUCLEO

(2) 系统时钟配置

由于软件仿真MCU没有外部硬件,因此把时钟配置内部时钟。

3500436600394150bcfd69d60f46effb.png

图 2 系统时钟配置

(3) 生成代码

需要把当前的配置存储为工程,按下图建立工程名字和项目存储的位置,注意,这里的工程和文件夹名字尽量不要使用中文,中文有时导致莫名的问题。最后点击4的生成代码工具。工程编译为keil代码项目,最后点击"open project"打开keil下的工程。

4c0271d71fae64b97c729672e80a0a19.png

图 3 项目保存及生成

3021305406bfa362c5dc4dd1365861c3.png

图 4打开工程

2. 修改KEIL程序代码

(1) 修改main.cd代码

如下图所示,找到项目中的main.c程序,然后在while(1)循环中添加小灯翻转的代码

57f0ea0583d4ee87bcf16c4a97d281d5.png

图 5 修改主程序

(2) 编译程序代码

修改完代码后,保存工程。然后点击左上的编译按钮,在下面出现报错信息,如果error为0说明程序就没有问题,如果与warning需要分析一下,看看是否需要必须解决。

52b156c4339ff83be45fae9f70daf034.png

图 6 编译keil项目

3. 配置STM32F013RB虚拟仿真参数

(1) 调用设置窗口

在工程的文件夹名字上点击右键,在右键菜单中选择Option选项

2074437060d910685a3a4aa7d0038e33.png

图 7 调出配置窗口

(2) 配置仿真参数

在弹出的option菜单中,选择debug菜单,按下图所示,选择2处为使用仿真模式。在3和4处填写你要仿真的芯片,参数如下:

1  dialog dll 要改成DARMSTM.DLL,

2  parameter需要改成 -pSTM32F103RB (这个参数是根据不同的芯片改写的)

8e027707ece5a58601856781b137f5e0.png

图 8 STM32F103RB芯片仿真参数配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值