摘要: 具体 可以参考ARM官方资料:ARM: Uninialized Variables Get Initialized 这里是对上述资料的总结, 该方法已在项目中得到验证。 方法: 分散加载文件如下: 定义了一个 UNINIT 段,并指定它不允许被初始化。 LR_IROM1 0x08000000 0x0 阅读全文
posted @ 2022-11-30 22:14 svchao 阅读(651) 评论(0) 推荐(0) 编辑
摘要: #注意 samba 生命力很旺盛,软件是在不断更新的, 网上很多针对 samba 网速优化设置截止当前 实测发现有很多已经过期, 甚至有些设置会适得其反,使传输速度更低。 例如, 全网都在配置的参数,“write cache size” 实际在新版中已被移出,这会导致samba加载配置的时候提示警告 阅读全文
posted @ 2022-10-22 21:27 svchao 阅读(296) 评论(0) 推荐(0) 编辑
摘要: #安装 iperf3 树莓派端 sudo apt install iperf3 PC端 PC端也非常简单,直接到官网下载,解压即可,无需安装。 #使用 树莓派端 执行iperf3 -s -p 5100,开启一个端口为5100的服务端。(端口随便填写)。 如下: PC端 在当前的解压目录下,打开PC终 阅读全文
posted @ 2022-10-22 14:53 svchao 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ##-特别提示- 本文具有时效性。 当前我使用的是pi4硬件, 镜像版本 raspberrypi 5.15.61 32位。 在我解决该问题的时候, 在网上查找了很多方法, 有些方法被实际测试发现是不行的。 所以,请注意随时间的推移有可能我的这些解决方法并不一定可行。 ##一、为什么使用串口登录 在第 阅读全文
posted @ 2022-10-22 14:36 svchao 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 国外的一些电路中会发现在一些器件旁会有 N.M. 的标注。 N.M. = Not Mount 阅读全文
posted @ 2022-04-17 08:38 svchao 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: git status 显示如下(文件内容其实并没有改变): old mode 100644 new mode 100755 原因是: 使用chmod修改过文件权限后,filemode会有变化。 解决办法: 如果只想关心源码忽略这个改变,可以如下设置一下git: git config --add co 阅读全文
posted @ 2022-04-03 08:04 svchao 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 当前我的使用环境是虚拟机, 如果无法搜索插件但是网络连接是正确的极有可能是代理设置的问题. 解决办法如下: ctrl+, 打开设置 这里填写正确的代理设置。 阅读全文
posted @ 2022-03-31 13:03 svchao 阅读(433) 评论(0) 推荐(0) 编辑
摘要: #一、 C标准的一些问题 在ubuntu下rindex()函数使用没有问题,在minGW下会报错,undefined reference to `rindex',warning: implicit declaration of function 'rindex'。 经查找了解如下: strchr() 阅读全文
posted @ 2021-12-22 08:35 svchao 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 简介 rt-thread 是我非常喜欢的一款RTOS,近期在使用Env更新工程的时候发现,keil MDK 中的预处理型号和器件型号不符。 这就导致我每次更新工程后都需要进入keil MDK手动修改一下。这显然是一个无聊的操作,于是有了这篇随笔。 实际上如果你系统,仔细的学习完RTT官方的一些资料, 阅读全文
posted @ 2021-11-19 19:32 svchao 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 新版Altium designer不再推荐使用 Keep-Out 层作为板框 以前使用 Keep-Out 作为板框的一个很大原因是因为 Keep-Out 自带板框间距属性。省去甚至不用考虑铺铜的边缘问题。如下图: 但使用 Keep-Out 作为板框确实是一个很不严谨的做法。 目前我使用 机械1 层作 阅读全文
posted @ 2021-11-19 17:59 svchao 阅读(506) 评论(0) 推荐(0) 编辑