
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章摘要:作者在STM32/Cortex-M4开发蓝牙透传接收时发现,多个AI声称微信小程序蓝牙数据包长度限制为20字节(iPhone)或稍长(Android)。但实际测试(华为、iPhone)证明该限制已不存在,单次可发送240字节,连续发送速率可达12KB/s(20ms间隔)。最终发现是合作方小程序代码自行限制了包长。AI的误导源于其训练数据未更新,未能反映微信蓝牙协议的最新变化。作者通过实测
在STM32F405开发蓝牙接收功能时,发现接收缓存数组存在随机数据错误。经排查,蓝牙传输和DMA接收均正常,但数据从DMA环形缓冲区复制到程序缓存时出现异常。最终发现是由于默认1KB的栈空间不足,而函数内定义的1024字节局部数组导致栈溢出。解决方案包括:1. 在启动文件中将栈大小从0x400改为0x1000(4KB);2. 将大数组改为全局变量。修改后问题解决,说明嵌入式开发中需特别注意栈空间
使用git fetch --unshallow无法完整拷贝的解决方法。使用git fetch --depth和 git fetch --unshallow后发现,很多remote branch还是没有,这个时候该怎么办?
作者贡献了一个简单的用Python开发的适用于Windows桌面的定时休息提醒程序。能实时显示剩余时间,可以手动设置时间间隔,可以在计算机休眠唤醒后重置时间。作者还提供了Github的链接。

CMakeCache.txt存储运行cmake时的用户选项和计算出的环境相关变量,可以在下次运行cmake的时候直接调用。但是当项目移植到新的环境时可能导致出错,需要删除。
本文描述了如何在Ubuntu 18.04上安装l2tp服务器并配置。同时提到了在Win10上建立VPN连接的一些事项。
本文介绍了在Ubuntu 20.04上如何全程使用命令行,安装l2tp客户端,并与远端的l2 tp server建立vpn连接。
Linux的makefile文件对target: recipe有格式要求,也就是在target下面的每一条recipe开头都必须有一个。如果没有,会报错,编译失败退出。
make all 编辑Linux kernel时报错fatal error: libelf.h: No such file or directory 的解决方案安装完成后,再运行make all, 就成功了
自己编写和编译的驱动在安装时报错insmod error could not insert module ... invalid module format,内核版本号一致,但是version of symbol module_layout不一致,是编译内核和驱动时配置不一致导致。重新编译内核,重启,解决该问题。...







