STM32嵌入式应用系统设计


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

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

四、总结

本次作业难度不大,主要是安装软件,以及软件的初步学习。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值