文章目录
一、可视化的代码跟踪调试
1.安装过程
参考过程
https://www.cnblogs.com/lwp-king666/p/10513382.html
此处我选择方法二命令安装,下载了vscode的deb包
进行解压
sudo dpkg -i 安装包名
2.安装C++插件
在终端输入code打开vscode界面
按ctrl+p调出命令行,在上面输入ext install cpptools
下面会弹出很多插件在C\C++插件右下面有三个蓝色框的最右边那个就是下载安装插件的。接下来就是漫长的等待安装过程(因为网络的问题所以漫长)。安装成功后会有提示要重启vscode,重启后就可以了。
建立一个新文件夹c++test,同时创建文件main.cpp
3.配置及运行
依次点击界面按钮
修改内容
"program":"${workspaceFolder}/a.out"
"externalConsole": true, //在打开外部终端执行程序,而不是在 VSCode 的控制台中运行
该文件用于指定程序的编译规则,即如何将源文件编译为可执行程序。通过 Ctrl + Shift + p 打开命令行,键入关键字 “task”,并在下拉菜单中选择 Tasks: Configure Default Build Task -> Create tassk.json file from template -> Others ,系统即自动在 .vscode 目录下创建 task.json 文件( 基础模版 ),供用户设置具体的编译规则。
更改为
{
"version": "0.1.0",
"command": "g++",
"isShellCommand": true,
"args": ["-g","${workspaceRoot}/你的源码文件名.cpp"],
"showOutput": "always"
}
ctrl+shift+B进行编译,然后f5运行
运行结果
二、Proteus仿真运行stm32程序
1.创建工程
流程参考:
https://blog.csdn.net/weixin_46136508/article/details/105846011?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.add_param_isCf
电路图如下
2.keil编程
选择Option for Target,然后勾选Create HEX file,生成hex文件
编译运行
3.配置芯片及运行
双击stm32f103r6芯片,然后进入Program File 选择刚才生成的hex文件,并配置Crystal Frequency改成8M(设置晶振为8M)
运行后发现
LED灯依次由D1闪烁至D8
三、学习使用Altium Designer
点击左上角File-New-Project-PCB Project建立工程文件
打开stm32原理图文件后分屏
添加stm32库文件
添加芯片
加线后进行网络编号操作
主要部分完成
STM32原理图如下
参考视频:
https://www.bilibili.com/video/BV17E411x7dR?p=3
四、总结
本次作业难度不大,主要是安装软件,以及软件的初步学习。