STM32F401CCU6 modbus RTU slave工程模板
简介 本项目为目前市面上比较便宜的核心板 STM32F401CCU6 的rt-thread工程模板,配置了FinSH(命令行支持)、FAL(Flash 抽象层)、freemodbus(armink移植的freemodbus组件)、USB虚拟串口以及ADC等功能,可用于制作各类modbus RTU slave节点。 项目地址 stm32f401ccu…
win10/11连接WIFI共享给以太网卡
背景 测试设备只能通过有线网卡上网,而公司没有开放的以太网口,有线网络需要通过360天擎认证,嵌入式设备显然无法满足要求。此时有一台可以wifi上网的笔记本,同时有USB扩展网卡。 一般网络共享都是连接有线网络,然后共享wifi热点,此次应用场景刚好相反。 步骤 连接wifi,打开无线网卡的属性-共享页面,勾选允许其他网络用户连接,并选择要共享到的…
frp 内网穿透服务部署
下载 frp下载地址,服务器装的是 ubuntu,下载 linux64 版本(服务器端)和windows64版本(客户端)下载后解压。 部署 使用mobaxterm上传这两个文件到usr\local\frp(自定义) 自定义配置文件: 可参考文档示例,这里首先配置SSH端口转发 服务器端不需要修改: [common] bind_port = 700…
STLINK-V3MINI改装供电
STLINK-V3MINI是一款紧凑型在线调试器和编程器,支持JTAG/SWD接口,同时提供虚拟串口,可拖拽式编程。同时也提供了SPI/UART/I2C/CAN/GPIOs等桥接接口,这个可以从官方下载SDK,使用API调用相关的功能。硬件接口方面不是很常用,STDC14 接口。 同时,最麻烦的是: 不过,可以看到板载一颗LDO稳压芯片,所以改装方…
DMA+串口空闲中断 不定长接收及解析数据
打开DMA通道 按如下设置 mode设置为normal方式,即单次 确认串口中断使能 添加相关代码 使能串口空闲中断,开始第一次DMA接收 找到USART1_IRQHandler函数,加入处理逻辑 if(huart1.Instance == USART1) { if(RESET != __HAL_UART_GET_FLAG(&huart1,…
博客园整改随想
今天打开以前收藏的一篇博客,发现变成了这个: 让人不禁感叹,博客园算是一个比较纯粹的社区,至少比CSDN要舒服很多,这一则整改公告,又在提醒我加强博客内容的自我审核。 还好,我的博客更加纯粹,没有什么胡来的内容,做了工信部的备案,开启了评论审核。我觉得CN互联网上不太可能会出现看起来舒服的(指没有广告和强制收费)博文社区了,毕竟除了服务器费用,还需…
罗技G703拆解更换微动开关和编码器
更新 三个月后刚换的号称8000w寿命的凯华GM8.0出现了按不住的情况,也就是类似闪光弹捏不住的现象,也许是品控让我撞上了,于是还是买了原厂的欧姆龙换上了。建议买的时候多买几个备用。 问题 最早是鼠标滚轮出现回滚的现象,网上同款鼠标出现此问题的也不少,不过官方有更新一个固件,减小了回滚的发生率,但是还是偶尔发生,只是滤除了一部分误触发,治标不治本…
STM32CubeMX 中文乱码
STM32CubeMX 在 windows 下默认使用 GBK 编码,如果编辑器使用UTF-8编码,使用 STM32CubeMX 重新生成代码后,中文注释会出现乱码。 两种解决办法: * 不写中文注释 * 添加环境变量 显然,第二种方法更实用: 因为 STM32CubeMX 基于 java 运行时,在系统中添加如下环境变量: 变量名:"JAVA_T…
重装系统小记:windows推荐的软件和一些配置
电脑用一段时间总会变得很乱,原因主要是各种各样的文件、各种软件、一些乱七八糟的资料,堆积到一个极限,就只好选择重装系统。但是备份工作太麻烦,又怕忘了一些重要的文件,这次直接下血本重新买了个固态盘,这样能保证原来的系统包括一些配置不会丢失。 傲梅轻松备份 这次重做之前,做了一些准备,找了几款用于系统备份的软件,通过对比最后选择了傲梅轻松备份,免费版功…