自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 cp: 无法创建符号链接?

如果你复制的源地址或者目的地地址是共享文件夹,加上-r -L即可解决

2024-06-03 14:17:13 812

原创 嵌入式开发中利用strstr()对部分模块回传数据进行解析的问题(坑)

在源码中可以看到,strstr()函数在轮询判断的时候,首先会判断while (*s1!= ‘\0’ && *s1 == *s2),即在函数未返回之前,str1和str2中只要出现‘0x00’也就是‘\0’就会终止判断,从而退出,导致意想不到的效果。如上截图所示,数据回传过程中会接受到‘\0’字节对应的ASCII码为0x00,这就是问题的关键因素。最近通过ESP8266远程控制小车,在wifi回传的数据解析过程中遇到标题所述的烦恼。对比上面一张截图即可发现答案。

2023-12-24 00:50:41 522

原创 HCSR04+定时中断测距(调试发现卡死在HAL_Delay())

HAL_Delay()导致卡死,具体卡死的原理是:HAL_Delay()本质就是滴答定时器的应用,其中通过cubumx配置生成的代码采用的是中断计数定时方式,并且默认配置中断优先级为最低,因此在其他中断回调函数就会卡死。解决方法:在cubumx上将滴答定时器的中断优先级配置级别比所在中断回调函数所对应的中断源级别高(stm32中断优先级,数值越低,优先级越高)。还有一种解决方法就是,自写非中断式的延时函数,供 HC05_Start()使用。超声波测距启动代码 HC05_Start();

2023-12-23 19:06:36 926

原创 通过ESP8266连续访问多个IP地址的问题

的IP地址,所以即使第二次发送连接IP服务器的指令并且返回CONNECT,也是无法获取第二个IP服务器的数据的,永远是只能获取第一个IP服务器的信息。经过实验,若需要获取另外一个服务器的信息,则需要先退出透传模糊,并将WIFI模式复位(AT+RST),再连接一次目标IP服务器。目前遇到连续访问多个网址,发现WIFI模块连接着多个服务器的现象,实际上这种是伪连接,真正连接上的服务器是第一次发送AT+CIPSTART=“…

2023-12-20 09:39:03 691

原创 解决ESP8266无法退出透传问题以及获取网络时间以及天气方法

网上很多配置ESP8266的教程,但是遇到无法退出透传模式的情况却没有找得到答案,不知道是大家都没遇到还是怎么样,以下是我的解决方法:实测有效先发送“+++”(三个加号)(如果是在串口调试助手调试,取消勾选发送新行),接着再发送一条空白信息,此时勾选上发送新行功能(即“\r\n”换行符),意思是退出透传和普通的配置指令不一样,在核心指令和“\r\n”之间需要一点时间延迟!!!顺便贴一个通过AT指令配置ESP8266进入客户端模式的流程ESP8266做客户端设置ESP8266的工作模式AT+CW

2023-12-19 23:40:24 2506 1

原创 ATKXCOM串口助手接受中文字符乱码问题

中文乱码大多是编码格式问题,如心知天气API返回的数据编码格式为UTF-8格式,同理串口调试助手需要更改为对应的编码格式,正点原子的串口调试助手具有多种编码格式可以更改。

2023-12-19 22:30:37 3165 2

原创 基于ESP32CAM+blinker的wifi视频小车拆坑经历记录

库文件和开发板文件建议下载官方最新版,部分文件和变量不同步会造成出错。(怀疑人生,明明是官方的示例文件编译还会出错?纳尼)在loop()函数里适当加延时函数,我配20帧/秒,可以教稳定运行。帧率太高电脑和手机端都会卡顿,甚至是影响其他数据的发送和接收APP端和网页端不要同时打开,否则,手机端经常看不到摄像头画面,怀疑人生+1;学习嵌入式,磨炼心智!!!各位大佬多分享学习心得,让我等小白少煎熬哈哈。对你有用,点个赞/评论让我知道一下哈哈

2023-12-14 21:36:20 672 1

原创 MQTT协议优秀博文,转载自我学习

[https://blog.youkuaiyun.com/weixin_44788542/article/details/129690265?ops_request_misc=&request_id=&biz_id=102&utm_term=MQTT%E5%8D%8F%E8%AE%AE&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-129690265.nonecase&spm=1018.2226.3001.4

2023-12-11 00:53:06 455

原创 ESP32-CAM + ARDUINO报错Camera init failed with error 0x105

按照常规操作、教程后,打开串口监视器,出现如下报错。原因以及解决方法如下。

2023-12-06 00:21:55 5252 7

原创 ##sscanf()踩坑记录

在HT32上做一个项目,涉及到字符串处理,一开始就有思路,就是通过串口中断接收到数据后,再用sscanf()函数进行格式化处理,感觉蛮简单,实际却是调了两个小时。在线调试发现,发生了硬件中断,一开始以为是ssanf()函数的格式化没写好,然后断断续续换了好几种写法,还是同样发生硬件错误。最终发现是粗心惹的祸(就是太菜了),sscanf()函数中,所有参数都必须是指针,然后数组名就是一个字符型指针,而当需要整形/浮点型/字符型等变量存储数据时,就是要对变量进行取地址!

2023-05-02 23:48:14 389

原创 双蓝牙调试

并且,对于配置为主机的模块,还要设置指定连接的地址,通过发送指令: AT+BIND=0020,0800,35C6;这些都配置好之后,主从机发送“AT+RESET”复位一下,突出AT指令模式,静待几秒钟指示灯从快闪变慢闪即说明已经连接上。将串口调试助手的波特率改为9600就可以进行通信啦!比较关键的两个指令是,AT+ROLE,AT+ROLE=0配置为主机模式,AT+ROLE=1配置为从机模式,对应地对于做主机的蓝牙模块配置为:AT+CMODE=0 设置。参考此博文,写得很不错。

2023-04-25 12:01:21 245

原创 关于串口调试助手上面的DTR和RTS

开发调试过程中,突然XCOM串口调试助手无法接发数据,而用了sscom却可以实现正常功能,emo了很久,对比了两个软件对串口的设置,包括波特率,停止位,校验位等设置,也没发现异端,以为是sscom这个软件禁用了XCOM。后来仔细比对发现,XCOM的DTR选型被取消了,遂发现问题,并继续深入了解DTR和RTS的具体作用,此篇以记录。有点看不懂,长进了再回来细究。

2023-04-22 12:07:06 5435

原创 TJC控件缩写

fbrowser:文件浏览器。select:选择文本。

2023-04-18 22:22:37 249

原创 软件模拟IIC协议,读写AT2402

最近在备赛蓝桥杯嵌入式,需要用IIC协议将数据保存到AT2402,调用官方提供的IIC驱动代码,然后按照AT24C02的读写时序,发现读出来的数据全是255(AT2402默认数据为0xff);然后看了一些博文,有人说read时序,最后应该直接发送非应答,而不是等待应答…连续写多个字节数据时,要加上一定延时10ms左右,确保每次都把数据正确写入,否则会导致数据丢失。最后发现是,官方提供的例程中的IIC初始化函数里,没有使能对应引脚的时钟!如果对你有帮助,请点个👍,让我happy一下。

2023-04-06 18:31:54 415

原创 蓝桥杯嵌入式:串口发送,PC上无数据接收

在使用STM32CubeMX生成代码时,一定要配置引脚,有些情况下默认配置与你所用的开发板不一定兼容!否则串口无输出,等着自闭(狗头)

2023-04-05 18:32:25 349

原创 HAL串口中断接收数据,只能接收一两个字符?附串口中断源码分析

HAL串口中断接收数据,只能接收一两个字符?

2023-04-05 12:25:34 2147 7

原创 (USART_RX_STA&0x8000)==0判断标志位的细节知识

(USART_RX_STA&0x8000)==0

2023-04-04 16:20:58 1329

原创 调试STM32程序发现卡死在0x08000764 BEAB BKPT 0xAB

0x08000764 BEAB BKPT 0xAB

2023-04-04 15:47:12 742

原创 信号机制学习反思:系统无法捕抓到SIGINT(ctrl+c)信号

信号机制学习反思:系统无法捕抓到SIGINT(ctrl+c)信号

2023-03-26 09:18:26 422

原创 compilation terminated.

gcc: error: test.c: No such file or directorygcc: fatal error: no input filescompilation terminated.

2023-03-02 18:07:21 2429

原创 51单片机RAM不够用怎么办?

记录一下

2023-02-16 12:17:59 922

原创 error C141: syntax error near ‘page‘, expected ‘)

error C141: syntax error near 'page', expected ')

2023-02-15 12:10:38 3244 1

原创 正在检测单片机..... 玄学解决方法

烧录不成功的玄学解决方案

2023-02-09 17:32:56 2911 6

转载 Syntax error: Bad for loop variable

bash下不能使用for循环问题

2023-02-08 00:42:02 144

原创 命令与shell的理解

命令,shell以及shell脚本的理解

2023-02-06 20:38:08 78

原创 使用vware-tools工具设置共享文件夹,在主机和虚拟机之间传输文件(非远程传输)

VWare-tools设置共享文件夹

2023-02-06 14:10:31 293 2

原创 使用VMware Tools在主机和虚拟机之间进行复制粘贴

vware-tools的一些操作经验

2023-02-06 13:49:14 9289

原创 Finalshell连接失败,IP地址用户名及密码都正确,why?

finalshell连接失败解决方法

2023-01-30 21:36:31 3996 5

原创 STC89C52烧录不了

正在检查单片机。。。。

2022-12-01 10:10:36 1641

原创 蓝牙模块乱码情况的解决

解决蓝牙模块透传时的乱码现象

2022-12-01 09:21:38 7123 1

原创 KEIL5兼容c51开发

关于在keil5安装c51芯片包后,stm系列的芯片无法选择的问题

2022-11-26 11:40:34 701

原创 RS232到RS485

从RS232出发,讲解为什么会诞生RS485协议,以及它的一些优点

2022-11-21 16:01:49 273

原创 UART到RS232

从UART出发讲解RS232协议的诞生和优势

2022-11-21 15:59:17 4163

原创 UART以及串口重定向--什么是重定向?为什么要重定向?

详细解释什么是重定向,为什么要重定向

2022-11-20 23:45:13 3809 2

原创 ESP8266的STA模式&AP模式配置

详细,简单。希望对你有帮助

2022-08-09 18:21:37 6764 4

原创 STM32串口调试,调试助手没有打印信息?

STM32串口调试,调试助手没有打印信息?

2022-07-31 14:07:47 1147

原创 GCC、GNU、GPL、GPL/Linux最全解析

本文章通过参考其它博文,和百度百科等资料,整理处理关于GCC、GNU、GPL、GPL/Linux等名词解析。一文帮你搞懂这些名词术语,将自己的学习笔记分享给大家。

2022-07-27 11:51:53 1117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除