stm32烧程序不运行在线可以跑

stm32烧程序不运行在线可以跑,第1张

STM32烧录程序不能在线运行,但是可以通过烧录器将程序烧录到芯片中,以便让芯片正常运行。烧录器是一种专门用于将程序烧录到芯片中的设备,它可以陵梁埋将程序以二进制形式烧录到芯片中,从而使芯渣裤片正常运行。此外,烧录器还可以用于检测芯片的状态,以便及时发现问题并及时解决。因此,如果您想要让STM32烧录程序尺蚂正常运行,您需要使用烧录器将程序烧录到芯片中。

可能你的程序有问题,建议单步跟踪程序,谨答谈看看io端举毕口配置是否正确,需要配置成输出祥碰加上拉。另外,如果内部上拉驱动不够,你还需要在外部输出口加上拉电阻,需要硬件电路的同事给你看。

以以下代码为例,具体问题就是每次修改代码之后运行发现都没有生效,比如第一次编译运行打印了“Hello”,我在添加新语句后运行程序发现修改并未生效带首,网上找解决方法大多是下面这种:

点击左下角设置标志图 ->设置,出来了设置相关的东西,搜索 files.autoSave 第一种:把"files.autoSave":“off” 修改成 “files.autoSave”:"onFocusChange

#include<iostream>

using namespace std

int main(){

cout<<"Hello"<<endl

}

1

2

3

4

5

1

2

3

4

5

我尝试这种方法并未起作用,最后经过查看官方文档等等对比C++环境的配置发现是在配置launch.json文件时点击add configuration时添加的配置少了下面句语句,蠢凯数在添加以后就成功了。

这里解释一下launch.json 文件的作用,launch.json文件是Vscode关于代码调试的配置文件,在这里面配置了gdb.exe调试孙缓程序的运行,下面是官方文档的一些信息:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12448798.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存