- 博客(24)
- 收藏
- 关注
原创 stm32学习 proteus与虚拟串口联合使用方法
需要准备的软件: proteus、STM32CubeMX、Keil5以及 Configure Virtual Serial Port Driver虚拟串口驱动、XCOM V2.6。如图,在正常运行时,发送1-3都会对应回复的状态,并且在虚拟串口窗口中,又看到端口1、2有对应的波特率等数据,实验完成。2.proteus图如下,记住一定要使用 COMPIM,不然无法和电脑进行通信。主要代码如下,然后将其编译,放入仿真芯片中,注意波特率9600。配置串口和输出引脚、RCC(图4)以及SYS(图5)
2025-11-07 16:42:45
363
原创 删除GX WORKS2相关文件MSF显示程序正在打开的问题解决
然后我就利用删除排除法,点进目录文件,全选删除,会有删不掉的,再和刚才一样的全选删除操作,剩下来的就是删除不掉的;打开任务管理器,找到对应的程序,点击右键它,结束这个任务。再回到文件路径里面,就可以删除了。在我重装最新版的过程中,卸载本来的GX WORKS2相关目录文件时,发现删除不掉!我删不掉一个叫MSF文件夹,有个MMSever的应用程序文件;
2025-10-16 21:08:24
282
原创 GX works2 显示系统启动失败需要重启Windows问题
找到你下载软件对应的路径,就在这个文件夹中找到Disk3,点进去有个LLUTL,再点进去。往下翻有个setup 用管理员身份运行,然后把它下载好,问题就解决了。我的软件给出了以下的错误提示。
2025-09-30 18:33:13
11059
6
原创 STM32F407烧录不进的问题解决
如图,用ST-Link 烧录显示上图 ,未找到设备,看到下图的橙色框是error的。打开魔术棒->Debug->Target Com ->JATG改为SW(红色框)
2025-07-31 22:20:28
402
原创 M0正常编译后烧录不进解决
我的解决方法是不停插拔 没用就重新全局编译 然后再烧录 比较玄学 可以先考虑是不是烧录器没有插稳 很抽象的解决方法 希望有用。我也不知道为什么 会提示DAP error 然后再烧录一遍 就会有以下情况 找不到设备。
2025-07-31 22:19:06
192
原创 Error: L6200E: Symbol xxx multiply defined 问题解决
定义问题,在如a.c 中定义 int b=0;又在a,h定义 extern int b=0;修改的话,即在.c中定义,在其他文件需要使用的时候extern 外部变量。:如在a.c: int b=0;1. 不能在同样的文件的.c .h中定义变量且外部定义。2.extern 变量后面不能加"=0"这样的后缀。
2025-07-16 16:49:19
530
原创 ADS无法将工程set as active project--2
在我第一次解决之后还是出现了异常,所以问了佬!以下是佬教我的步骤,自行记录一下,也希望可以帮助到大家!3.使用开源库的这四个文件替换自己的工程(没有.ads文件就只换另外三个)4.重新导入工程到ads。
2025-07-03 15:23:41
257
原创 ADS无法将工程set as active project
4.browse 选择对应文件(我的文件无法finish是因为没有删除,所以要做第一步,注意保存文件),如图勾选后finish即可(p6)3.General->existing.......(如图5)P6(2是你删除文件后他会给你勾选,若没勾选记得勾选上)2.左上角file->import。如图状态无法设置 要变成图二。1.先邮件工程将该工程删除。
2025-07-02 10:50:30
402
1
原创 proteus的多通道adc只读到一个通道值的问题
在同一个adc中设置多通道,只读到一个通道的电压值,如下图,检查一下是否将RANK展开设置为了对应通道,否则通道全部默认为了第一个通道,设置完后即可正常运行。
2025-04-15 10:01:43
285
原创 error: #20: identifier “htim2“ is undefined 解决
我将所有的头文件放置在了一个.h文件中,在使用句柄时出现了问题,因为生成的TIM初始化文件在main.c中,不知何种原因不能再别的函数中使用句柄。但是已解决,在这包含所有头文件的.h文件中加上 extern +该定义的句柄即可。
2025-04-09 21:41:43
453
原创 Error: L6218E: Undefined symbol LCD_DisplayStringLine (referred from show.o).解决
其原因可能是未将新加的已存在文件在如图处加入。在此处add files 加入文件即可。我在编译时出现以下问题。
2025-04-07 20:36:15
266
原创 proteus仿真不能串口输出变量问题
1.如图,该设备不能输出变量,可能是因为无法输出浮点数,当变量输出为.2f变为%d时就能输出。2.波特率设置不正确,波特率应与配置的相同,否则不会显示。
2025-03-19 13:50:45
369
原创 STM32之Not a genuine ST Device!解决
(我差点以为是stm32芯片问题,因为看到其他的说这IDCODE是假芯片,不过我也不知道是真假,可以先试试上面的方法,实在不行再找其他方法,比如改晶振频率,或者换芯片)Debug->settings->Pack->取消勾选Enable然后就可以烧录啦。出现这个烧录不进的问题,我使用了这一个办法解决如图。
2025-01-17 21:20:27
468
1
原创 error: #20: identifier “uint8_t“ is undefined
只需将#include"stm32f1xx_hal.h"放在对应的.h文件就不会报错了。
2025-01-17 17:20:02
1019
原创 代码习惯记录
在一些函数调用时,为了清晰可视这个变量是什么, 那就再在调用这个函数前定义一个变量代替其常量。设置常量: Set_Angle(90);设置变量: int angle=90;比如我需要设置舵机角度调用舵机函数。会更清楚知道自己写了什么。
2024-12-07 20:51:07
137
原创 stm32cubemx无法打开高版本的可能解决方法
最近cubemx经常更新,不是对应的新版本就打不开新版本文件(除非版本更高)不知道在运行时会不会出问题,结果是都能打开运行,读者可自行验证一下。在框框里改变一下版本变成自己装的版本。
2024-12-05 10:12:25
2968
12
原创 系统自带文件报错解决
include "main.h"与 #include "stm32f10x.h" 不能同时使用。比如如上,随后发现是自己在写新文件中的头文件重复了,
2024-10-10 10:14:41
453
原创 cubemx无法下程序至开发板
下载程序的两个问题解决1. 驱动未下载导致的问题2.cubemx中的 “Reset and run ”未选中导致的无法看到实验现象
2024-09-26 10:27:00
972
原创 stm32中keil5无法编译的的报错解决
该问题为无法编译,我的解决方法是在 魔术棒的“target ”-> "ARM Compiler"中更换了编译器版本即可解决。在32的学习中,使用cubemx与keil5经常会出现问题。
2024-09-19 09:54:05
2231
原创 头文件未找到报错修正(m0g)
这里说未找到该头文件 我尝试了一些方法无果,最后重新将我添加进的文件夹(Hardware)再添加一次就好了 如图:Include Paths。注意需要点进去Hardware而不是再上一级文件按一下。将原来的Hardware选中删除。
2024-07-30 10:21:14
732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅