- 博客(67)
- 收藏
- 关注
原创 桌面右键卡顿的解决方法
这仅仅是一个举例说明,具体的卡顿原因还需要仔细分析。有一点可以证实,百度网盘的右键菜单上一个罪魁祸首。如果你有百度网盘的右键菜单,那么先禁掉它试试看。
2026-01-13 10:23:00
301
原创 step、stp 3D文件预览推荐工具
工作中经常要查看3d文件,大部分格式都是.step,.stp的。曾经尝试过很多工具,要不是体积大打开慢。一个偶然的机会终于发现了一款好用的3d预览工具-> f3d。
2025-10-20 16:15:00
476
原创 使用MT9700(带限流的高边开关)有感
如果我们设置了限流值,例如限流 600mA, 而我们的负载在1A,那么电压将会下降直至电流下降到600mA。至于电压要降到多少伏取决于负载情况。反正它就是要控制电流不能超过600mA。那么问题来了。这个时候MT9700将会有压降,当然这个压降并不是LDO或者阻性负载类的那种能耗式的压降。这个压降应该是IC内部进行了斩波,这个是我猜测的。但是,但是!!情况往往并不是我们想象的那样,实测上述情况下,MT9700会发热严重。感觉这是一个不合理的IC。不知道其他的高边有没有这个问题。
2025-09-22 19:47:00
522
原创 keil MDK中debug时程序无法自行运行的问题
在调试某arm内核单片机的时候,发现程序下载后无法运行。使用debug单步调试需要点击多次运行后程序才可以跑起来。而实际上,工程中并没有调用 printf 进行工作,仅仅是在未使用的函数中有调用。后来经过一系列的对比操作。
2025-08-07 12:00:00
459
原创 解决windows上无法生成缩略图的问题
今天在打开带有.MOV文件夹的时候,发现该格式的视频无法生成缩略图。于是各种折腾,包括手动清理windows缩略图的缓存、更改文件夹视图设置、重启电脑等一些列操作。然后都没有解决该问题。
2025-06-10 09:08:29
1847
原创 飞书中迁移文档的方法
同时,个人账号内部分功能虽显示可操作,但实际点击后却因权限限制无法使用,这种设计与操作预期的差异,无形中增加了用户的使用门槛与学习成本,整体使用体验有待进一步提升。为方便大家高效完成个人飞书账号知识库文章迁移至企业账号,特整理以下详细操作流程。如果迁移的文章比较重要或者有隐私方面的考虑,记得及时关闭【将知识库发布到互联网】的开关。在企业飞书的知识库中,提前创建一个专属文件夹,用于接收即将迁移过来的文章内容。:本文以迁移至企业飞书账号为例,个人账号间迁移流程或存在差异。
2025-04-25 09:57:00
2630
1
原创 解决vscode项目中无法识别宏定义的问题
在c_cpp_properties.json中的"defines":[]中定义的宏无法被识别。从而导致代码中的宏开关无法生效,造成代码的阅读不便利。排查路线是:关闭所有插件,删除当前工程目录下的.vscode文件夹。经过一系列排查发现是C/C++插件与clangd插件有冲突,解决方法很简单,卸载clangd插件,然后重启vscode。如果发现还是无法识别,可以尝试删除C/C++插...
2024-07-13 09:02:00
4226
原创 解决 "last line of file ends without a newline" 警告的方法:使用 .editorconfig
在软件开发过程中,我们经常会遇到一些常见的代码规范问题,其中之一就是 "last line of file ends without a newline" 警告。这个警告表示文件的最后一行缺少换行符,可能会导致一些编辑器或版本控制系统的问题。如果每次都手动去操作添加一行有点麻烦,我们可以通过使用 .editorconfig 文件来解决这个问题。.editorconfig 简介.editorc...
2024-04-10 08:16:00
1660
原创 Vscode插件Project Manager管理项目器无法显示新建标签的解决方法
1、名称如下,一款非常好用的插件2、ctrl+shift+p 输入如下,进入插件设置3、将过滤标签全部打开即可
2024-01-06 10:55:00
890
原创 浅谈RS485的单位负载
以下文章转载自:https://e2echina.ti.com/support/interface/f/interface-forum/192639/faq-rs485我们经常在RS485 transceiver的datasheet中看到类似这样一句话:1/4 Unit Load Allows for 128 Devices Connected on Bus。或者是:1/8单位负载,允...
2024-01-06 09:25:00
1399
原创 详解RS-485上下拉电阻的选择
以下文章转载自:https://www.zlg.cn/power/article/detail/id/936.html)1、 为什么需要加上下拉电阻?根据RS-485标准,当485总线差分电压大于+200mV时,485收发器输出高电平;当485总线差分电压小于-200mV时,485收发器输出低电平;当485总线上的电压在-200mV~+200mV时,485收发器可能输出高电平也可能输出低电平...
2024-01-06 09:21:00
2989
原创 设置Altium中原理图的默认模板
一、找到Altium的 Preferences 【小齿轮】点击进入具体步骤如下:这样,在工程中创建原理图后默认就使用了模板。
2023-12-12 13:49:00
945
原创 Altium 中PCB的默认字体修改
一、找到Altium的 Preferences 【小齿轮】点击进入设置如下:同样的方法,其他参数也可以设置缺省。
2023-12-12 13:43:00
1223
原创 Altium Designer中'=SheetNumber'和'=SheetTotal'参数无效的解决方法
出现的问题图纸没有被自动编号在Altium中该显示区域被称为Title Block。这里使用了图纸模板。当使用层次化的设计方式时,往往一个工程中若干幅原理图。这时我们需要为原理图进行编号想要的效果原因在设计中发现,大部分情况下Altium会为原理图自动编号。而有些时候(可能是更换了Altium版本等具体原因未知)软件并不会为我们自己编号。这就造成,如果我们使用了 ‘=Shee...
2023-11-10 15:54:00
1027
原创 如何在Notepad++中轻松删除包含指定文本的字符串
如果你需要在大量文本中删除指定模式的字符串,可以使用Notepad++中的正则表达式功能。下面是一个示例,让你可以快速学会如何删除包含指定文本的字符串。我们将使用以下示例字符串:This is a test string, [19:08:12.966] [ INFO] time stamp: 1684436892假设我们想删除所有以[开头,以stamp:结尾,并且中间包含其他字符的字符串。我...
2023-05-19 10:08:00
2578
原创 notepad++中使用正则表达式处理数据
如何使用正则表达式提取文本中的特定行?以下是一个示例文本:[ INFO] HW RTC: 2023-05-15 07:21:00[ INFO] HW RTC timestamp:1684135260[ INFO] NEXT WAKEUP:7:23, TIMESTAMP:1684135380[ INFO] CmdName:AT+CPSMS=1,,,"123","123"现在,我们希望...
2023-05-15 09:44:00
1480
原创 win11中无法识别STM32 BOOTLOADER的解决方法
如图,按照PYBoard的官方手册说可以直接右键选择自动更新驱动即可。但是我在WIN11上并没有成功。主要是原因是,DFU模式下的STM设备驱动程序没有自动安装成功。解决方法是手动安装一下驱动:点击下载或者本站下载...
2023-02-15 16:40:00
6148
原创 在keil MDK中定义非初始化(noini)变量
具体可以参考ARM官方资料:ARM: Uninialized Variables Get Initialized这里是对上述资料的总结, 该方法已在项目中得到验证。方法:分散加载文件如下:定义了一个 UNINIT 段,并指定它不允许被初始化。LR_IROM1 0x08000000 0x00080000 { ; load region size_region ER_IROM...
2022-11-30 22:14:00
2165
原创 树莓派4b部署samba服务实现文件共享
注意samba 生命力很旺盛,软件是在不断更新的, 网上很多针对 samba 网速优化设置截止当前实测发现有很多已经过期, 甚至有些设置会适得其反,使传输速度更低。例如, 全网都在配置的参数,“write cache size” 实际在新版中已被移出,这会导致samba加载配置的时候提示警告。官网说明,点击进入在例如, 配置了 “min receivefile size” 反而会导致文件传...
2022-10-22 21:27:00
683
原创 树莓派局域网测速方法
安装 iperf3树莓派端sudo apt install iperf3PC端PC端也非常简单,直接到官网下载,解压即可,无需安装。使用树莓派端执行iperf3 -s -p 5100,开启一个端口为5100的服务端。(端口随便填写)。如下:PC端在当前的解压目录下,打开PC终端工具, 输入:.\iperf3.exe -c 192.168.31.39 -p 5100如下:...
2022-10-22 14:53:00
1185
1
原创 树莓派4B使用串口登录的设置方法
-特别提示-本文具有时效性。当前我使用的是pi4硬件, 镜像版本 raspberrypi 5.15.61 32位。在我解决该问题的时候, 在网上查找了很多方法, 有些方法被实际测试发现是不行的。所以,请注意随时间的推移有可能我的这些解决方法并不一定可行。一、为什么使用串口登录在第一次将镜像写入到TF卡后, 又忘记了写入时的wifi配置(或者没有wifi的场合)。反证不管怎样吧, 就是...
2022-10-22 14:36:00
1245
原创 git中的ole mode 和 new mode提示问题
git status 显示如下(文件内容其实并没有改变):old mode 100644new mode 100755原因是:使用chmod修改过文件权限后,filemode会有变化。解决办法:如果只想关心源码忽略这个改变,可以如下设置一下git:git config --add core.filemode false...
2022-04-03 08:04:00
1042
原创 VSCODE中无法搜索插件的解决办法
当前我的使用环境是虚拟机, 如果无法搜索插件但是网络连接是正确的极有可能是代理设置的问题.解决办法如下:ctrl+, 打开设置这里填写正确的代理设置。...
2022-03-31 13:03:00
6602
2
原创 C语言中strchr()和index()
一、 C标准的一些问题在ubuntu下rindex()函数使用没有问题,在minGW下会报错,undefined reference to `rindex',warning: implicit declaration of function 'rindex'。经查找了解如下:strchr()是c标准库的一部分。index()是a now deprecated POSIX function....
2021-12-22 08:35:00
1029
原创 rt-thread Env 预处理配置方法
简介rt-thread 是我非常喜欢的一款RTOS,近期在使用Env更新工程的时候发现,keil MDK 中的预处理型号和器件型号不符。这就导致我每次更新工程后都需要进入keil MDK手动修改一下。这显然是一个无聊的操作,于是有了这篇随笔。实际上如果你系统,仔细的学习完RTT官方的一些资料,其实该问题的解决办法非常简单。在此,我仅使用该问题展示一下解决该类问题的思路。开始我的MCU为...
2021-11-19 19:32:00
434
原创 Altium designer 设置覆铜与板框间距
新版Altium designer不再推荐使用 Keep-Out 层作为板框以前使用 Keep-Out 作为板框的一个很大原因是因为 Keep-Out 自带板框间距属性。省去甚至不用考虑铺铜的边缘问题。如下图:但使用 Keep-Out 作为板框确实是一个很不严谨的做法。目前我使用 机械1 层作为板框。但是默认情况下,铺铜与板框的间距是没有规则的,如下图:这就需要我们手动添加一个间距...
2021-11-19 17:59:00
3545
1
原创 统一代码风格工具——editorConfig
文章转载来自:https://www.cnblogs.com/xiaohuochai/p/7160067.html前面的话 在团队开发中,统一的代码格式是必要的。但是不同开发人员的代码风格不同,代码编辑工具的默认格式也不相同,这样就造成代码的differ。而editorConfig可以帮助开发人员在不同的编辑器和IDE中定义和维护一致的编码风格。本文将详细介绍统一代码风格工具editor...
2021-09-04 20:32:00
858
原创 又拍云+PicGo搭建图床教程
具体搭建方法https://blog.csdn.net/qq_41684621/article/details/114068076这里有个细节注意这里一定要加上 http:// 否则在自动生成 markdown 链接的时候无法正常显示图片。如果是博客园的等https:// 的网站,那就要写成 https://...
2021-08-28 13:30:00
315
原创 windows下使用Mingw执行make编译
目录windows下使用Mingw执行make编译下载安装 Mingw设置环境变量验证环境gccmingw32-make编译一、准备好相关代码二、执行Makefile运行优化整体运行演示windows下使用Mingw执行make编译注意:以下提到的测试仅针对Mingw32版本下载安装 Mingw一、Mingw 的默认安装包是以在线形式安装的, 由于一些众所周知的原因。在线安装可能并不顺利...
2021-08-26 15:03:00
7598
原创 (int argc, char *argv[])在MCU中的调试使用
这里主要讲了基于RTT的 finsh->MSH_CMD_EXPORT 方法,在串口终端中调用自定义函数,并传入参数的方法。在传统的MCU开发中当我们需要测试一个函数在传入不同参数时的运算结果时,往往使用数组或者单步修改变量值的方法来测试。这种方法不是很方面。今天分享一个基于RTT的 finsh->MSH_CMD_EXPORT ,在串口终端中调用自定义函数,并传入参数的方法。...
2021-08-25 20:52:00
569
原创 7z 一键压缩备份
该批处理已开源开原地址: 点击进入磁盘备份工具有很多,如果你需要增量式备份的话,以下这些方法并不适合你。goodsync 可以了解一下。以下方式仅适用于,懒人一键压缩备份。对于我来说定期的工作目录(磁盘)备份是必不可少的,但工作目录中往往有大量的中间文件。有些临时文件我们并不想将它加入到我们的备份文档中。7z 是一款非常优秀的解压缩工具它不仅仅支持图形端的操作,而且提供外部调用接...
2021-08-24 19:58:00
760
原创 基于AStyle的代码格式化脚本 [已开源]
这是一个简单的windows端脚本主要用于C/C++代码的格式化可以添加到鼠标右键,直接在.C/.H文件上右键格式化代码具体开源地址https://gitee.com/svchao/code_format_base_on_-astyle...
2021-08-11 18:39:00
163
原创 GitHub - 如何对开源项目做出贡献
GitHub - 对项目做出贡献转载来自git官方教程:https://git-scm.com/book/zh/v2/GitHub-对项目做出贡献对项目做出贡献账户已经建立好了,现在我们来了解一些能帮助你对现有的项目做出贡献的知识。派生项目如果你想要参与某个项目,但是并没有推送权限,这时可以对这个项目进行“派生(Fork)”。 当你“派生”一个项目时,GitHub 会在你的空间中创建一...
2021-08-10 13:12:00
761
原创 GitHub 术语解释
为了大家进一步了解和使用 GitHub,在本文中,我们一起来看看 GitHub 的常用术语,也可以说是基本概念:Repository:简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中。也就是说,如果我们想要建立项目,就得先建立仓库;有多个项目,就建立多个仓库。Issues:可以理解为“问题”,举一个简单的例子,如果我们开源一个项目,如果别人看了我们的项目,并且发现了bug...
2021-08-10 13:04:00
605
原创 Git文件权限与filemode配置方法
一、问题Clion是一个跨平台的IDE,今天将工程运行在Ubuntu下,在Git提交时发现有很多文件显示被更改,但是文件内容却是相同的。二、Git 规则Git对文件访问权限的管理与配置选项core.filemode有关。选项默认为true,即区分文件的执行权限,校验Git的Index中和工作目录中的文件权限。但是一般我们只关心代码的更改,而不在乎文件权限的修改。所以需要修改一...
2021-08-03 06:58:00
3191
原创 STM32 定时器时钟配置技巧
众所周知STM32 的时钟配置比较复杂,而定时器的时钟配置更是 ‘奇葩‘。 如下图(截图自STM32F4编程手册)APB的预分频器分频系数如果不为1,则定时器的时钟就倍频了反而。配置技巧下面以STM32F4为例, 这里配置定时器8的计数频率为 10Khz,从时钟树中可知TIM8挂在APB2总线获取当前 APB2(PLCK2) 的时钟频率获取 APB2 预分频器的分频值...
2021-07-27 14:41:00
1983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅