Ubuntu18.04下使用VScode编译运行C++程序以及Proteus仿真运行stm32流水灯

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

1.安装可视化调试的软件

安装vscode

在ubuntu桌面找到应用中心
在这里插入图片描述

在软件中心中,搜索Visual Studio Code
在这里插入图片描述
在页面中就可以直接选择安装
在这里插入图片描述
在这里插入图片描述

2.环境搭建并测试

1)安装 C/C++插件

在这里插入图片描述

2)Ctrl+O 选择一个文件夹(已创建好的)

在这里插入图片描述

3)环境选择

在这里插入图片描述

4)修改生成的 launch.json 文件如下

{
    
    
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
    
    
   
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
    
    
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}

5)修改生成的 task.json 文件

{
    
    
	"version": "2.0.0",
	"tasks": [
		{
    
    
			"label": "build",
			"type": "shell",
			"command": "g++",
			"args": [
				"-g",
				"${file}",
				"-std=c++11",
				"-o",
				"${fileBasenameNoExtension}"
			]
		}
	]
}

6)在 hello.cpp 中设置断点,并运行调试

二、Proteus仿真运行stm32流水灯

1.Proteus 创建工程

打开 proteus 软件,创建新工程
在这里插入图片描述
输入工程名,选择存储路径,再点击右下角的 Next 。
在这里插入图片描述
创建原理图,勾选上,再点击 DEFAULT ,再点击 Next 。
在这里插入图片描述

不创建PCB图,有关PCB图的知识后续文字会讲到,再点击 Next 在这里插入图片描述
创建固件项目,选择 Cortex-M3 ,选择 STM32F103R6 芯片,再点击 Next
在这里插入图片描述
然后点击 Finish 完成工程创建

配置实验元件

在这里插入图片描述
电路连接如下
在这里插入图片描述
双击 STM32F103R6 芯片,链接 MDK 生成的 .hex 文件
在这里插入图片描述
点击仿真运行,结果如下
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lyjccchong/article/details/109588409