可视化代码跟踪和stm32流水灯仿真运行

可视化代码跟踪和stm32流水灯仿真运行以及AD绘制stm32最小系统的电路原理图

文章目录

  • 可视化代码跟踪和stm32流水灯仿真运行以及AD绘制stm32最小系统的电路原理图
    • 一、可视化的代码跟踪调试
      • VScode的安装
      • vscode编译调试CC++
        • 1、安装vscode的CC++插件
        • 2、配置launch.json和task.json文件
        • 3、代码调试
    • 二、Proteus仿真stm32流水灯
      • 创建工程
      • 配置实验所需原件
      • 添加hex文件并运行
    • 三、AD绘制stm32最小系统的电路原理图
      • 下载并查看STM32最小系统原理图
      • 创建stm32最小系统原件库
    • 参考资料

一、可视化的代码跟踪调试

VScode的安装

1、在官网上下载,deb包的下载网址:
https://code.visualstudio.com/docsv=linux64

可视化代码跟踪和stm32流水灯仿真运行
3、安装成功后,执行下面命令可以打开vscode界面
可视化代码跟踪和stm32流水灯仿真运行

2、配置launch.json和task.json文件

1)创建文件
创建文件夹test并进入,编写test.cpp

test.cpp代码:

可视化代码跟踪和stm32流水灯仿真运行
接下来点击红框就可以了
可视化代码跟踪和stm32流水灯仿真运行
可视化代码跟踪和stm32流水灯仿真运行
然后,我们打开tasks.json文件,在第九行加上
“${fileDirname}/test.c”
可视化代码跟踪和stm32流水灯仿真运行
然后我们进行输入,输入100,原则上输出001,但事实上输出的是010
可视化代码跟踪和stm32流水灯仿真运行
调试后发现,当iNum=10时,会跳出循环,所以应将循环条件改为iNum>=10,
可视化代码跟踪和stm32流水灯仿真运行

二、Proteus仿真stm32流水灯

创建工程

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

可视化代码跟踪和stm32流水灯仿真运行
2、添加实验所需电阻,点击左边P,然后进入下图,在关键字中输入RES,并点击确认选中。
可视化代码跟踪和stm32流水灯仿真运行
4、将灯和电阻分别添加到原理图,然后右键电阻,编辑电阻,设置其阻值为50(默认阻值过大,不更换led电流达不到,亮不起来)。
可视化代码跟踪和stm32流水灯仿真运行

添加hex文件并运行

双击STM32F103R6芯片,进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)。

可视化代码跟踪和stm32流水灯仿真运行
选择’Microcontrollers & Microprocessors’,再点击’STM32-bits Arm cortex MCUs’,
可视化代码跟踪和stm32流水灯仿真运行
再点击“STM32F103”
可视化代码跟踪和stm32流水灯仿真运行
点击紫色框框。
可视化代码跟踪和stm32流水灯仿真运行
右击红色框框并保存
可视化代码跟踪和stm32流水灯仿真运行
点击右上方的库,再点击Libraries,然后添加下载好的库文件
可视化代码跟踪和stm32流水灯仿真运行

参考资料

可视化代码跟踪:链接1、链接2、链接3
stm32流水灯仿真:链接
stm32最小系统的电路原理图:链接1链接2

来源:爱吃糖的五花肉

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月6日
下一篇 2020年10月6日

相关推荐