STM32应用系统设计

基于跨平台多类型代码编辑器VScode

安装VScode

安装教程参考
https://www.cnblogs.com/lwp-king666/p/10513382.html

在ubuntu中用vscode编译调试C\C++

1.安装VScode的C\C++插件
按ctrl+p调出命令行,在上面输入ext install cpptools,或在也可以只输入ext install然后按空格,等待安装,安装成功后会有提示要重启vscode
2.配置调试和编译文件,launch.json和task.json
创建一个名为cpptest的文件,在cpptest文件里面编写一个名为main.cpp的源文件。使用VScode打开,运行,编译之后,点击这里打开自带生成出来一个.json文件
在这里插入图片描述
点击终端,配置任务,自动生成一个tasks.json文件,在其第九行添加

"${fileDirname}/test.c",

在这里插入图片描述

点到test.c文件界面,先按ctrl+shift+B编译,再按上方调试工具栏的图标绿色箭头运行
在这里插入图片描述

Proteus仿真运行stm32程序

创建工程

1.点击创建新工程,输入工程名、安装路径。
2.选择从选中的模板中创建原理图(DEFAULT)。
3.选择不创建PCB布版设计。
4.选择创建固件项目,其中:系列选择Cortex-M3,Controller选择STM32F103R6,点击下一步,然后创建成功。

配置实验所需原件

1.添加实验所需灯,点击左边P,然后进入下图,在关键字中输入LED-YELLOW,并点击确认选中。
2.添加实验所需电阻,点击左边P,然后进入下图,在关键字中输入RES,并点击确认选中。
连接如下,将电阻改为50
在这里插入图片描述

生成hex文件

进入keil 5中选择Option for Target,然后勾选Create HEX file,生成hex文件。
在这里插入图片描述

配置芯片

1.双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)。
在这里插入图片描述

仿真结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值