自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hrw_embedded的博客

嵌入式相关的知识与遇到的问题的解决方法的记录

  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

原创 Keil开发与STM32Cube开发的差异点总结(未完待续)

2.STM32CubeIDE打印不了llu、lld的格式化输出,需要自己实现转字符串,然后拼接到需要打印的字符串。它不支持 %ll 长度修饰符,遇到 %llu 就把解析不出来的 “l” 原样吐出、再跟上 “u”——所以打出来永远是 “lu”。屏幕字体里小写 l 看着像 1,就成了"1u"。Keil 用的 microlib 支持长长整型, Keil→CubeIDE 迁移后会冒出这个问题。3.使用的STM32CubeIDE编译的bin包比Keil编译的大,keil开了优化,STM32CubeIDE没有开优化。

2026-09-06 02:23:09 188

原创 AI编程-嵌入式软件开发者只用一天把一个TCP服务器桌面应用改为LAMP架构的网站。

可以自动算校验,自动应答,更灵活,也可以练很多个,各自心跳和登录都是独立分开,过了两天,我又发现了一个不便的地方,桌面的qt工具,因为要使用花生壳映射,还要开着本地主机和qt程序,很不方便,我就想,直接做成网站直接放到阿里云上不是更方便,也不用映射,直接又公网ip,我电脑关机了也能用,手机也能用,之前做qt工具一天搞定了,这次就挑战看看网站能否一天做出来。考虑清楚这些内容后,正常来说就可以写立项文档,然后概要设计和详细设计了,但我是挑战一天做完可以看到网站的内容,我就直接吧我的想法告诉了我的ZCode。

2026-08-28 03:16:06 169

原创 基于ST生态的正版单片机开发-创建第一个程序并调试

作为单片机开发,收费软件占据大部分嵌入式开发的人员的开发工具(算得上初恋工具了吧),大学教材,大学老师都是用这些收费的软件的教育版,让大部分从业人员一开始就解除的收费软件,发现这些收费软件还挺有心机的,那没有不收费的软件吗,答案是否定的,当然有,还很多,纯编译器的有GNU的GCC编译器,只是需要自己编写组织源码和工程,比较费时费力,还需要一定的编译知识,还有就是今天我要讲的基于ST生态的单片机开发STM32CubeMX和STM32CubeIDE。这个界面也有st官方资料,按需取用,我创建工程就不多说了。

2026-06-22 23:33:37 211

原创 国外新能源充电平台调试OCPP调试平台SteVe和Monta其实是互补的-websoket连接部分。

本文对比了两个OCPP测试平台(SteVe和Monta)的连接差异:1)SteVe需明确指定OCPP版本(如1.6),Monta则兼容无版本声明;2)Monta支持WSS加密连接,SteVe仅提供WS;3)Monta具备授权密钥下发流程,适用于认证功能调试。测试显示,通过添加Sec-WebSocket-Protocol请求头可成功连接SteVe平台,而Monta在两种连接方式下均能正常工作。二者功能互补,建议根据测试需求选择:SteVe适合基础协议验证,Monta适用于安全连接和授权流程测试。

2026-06-13 12:45:03 321

原创 svn架构下研发与产线异地办公程序共享问题?

本文记录了使用花生壳实现SVN服务器内网穿透的过程。由于原HTTPS协议需要额外购买证书,作者改为HTTP协议并自定义端口(3731)进行映射。通过花生壳设置端口转发后,外网成功访问SVN内容。同时详细说明了如何修改TortoiseSVN客户端配置,将原HTTPS路径迁移至新HTTP地址,包括启用Relocate功能、更新仓库地址以及验证同步。最终解决方案采用HTTP协议+花生壳内网穿透,既满足临时外网访问需求,又保留内网使用功能,避免了HTTPS证书的额外费用。整个流程涉及服务端配置、端口映射和客户端迁移

2026-06-01 19:56:57 250

原创 PCB界的AI工具试用-KiCad 华秋 10.0

摘要: 本文介绍了KiCad结合AI工具在嵌入式开发中的应用体验。通过华秋PCB软件内置的Copilot助手,展示了KiCad从安装到创建工程的流程,重点测试了AI生成原理图符号(Symbol)和封装(Footprint)的功能。实验表明,AI能快速生成基础元件符号和封装,但复杂电路(如STM32 MCU外围电路)仍需人工优化。此外,KiCad支持导入AD/PADS工程,结合AI分析现有电路(如电源模块),为工程师提供高效的正版替代方案,避免盗版风险。整体上,AI辅助设计提升了效率,但在复杂场景下仍需改进。

2026-05-27 21:33:48 3177

原创 STM32单片机增加全局内存增大导致ADC数据丢失,明明两个不相干的两个部分,为什么会相互干扰?

在STM32F429项目中,增加全局变量结构后,发现ADC3的NTC温度监测异常(显示125℃)。排查发现,新增变量导致DMA缓冲区被分配到不支持DMA的CCM内存(0x10000000地址段),使ADC3数据失效。解决方法:禁用IRAM2(CCM)或通过__attribute__指定缓冲区到SRAM(0x20000000)。关键结论:CCM适合CPU高频访问的小数据(如中断变量),SRAM适合DMA操作的大缓冲区(如ADC/UART数据)。配置时应避免链接器随机分配,需明确内存区域用途。

2026-05-06 20:34:28 429

原创 全AI编程体验-TraeCN

本文记录了使用AI工具Trae从零开始开发Qt上位机软件的完整过程。作者通过自然语言交互,让AI自动完成了Qt工程创建、界面设计、版本号集成、下拉框实现等核心功能开发,仅用8小时就完成了传统方式需要一周的工作量。过程中遇到UI编译错误、乱码显示等问题时,通过向AI反馈错误信息获得了针对性解决方案。最终成果是一个具备基础配置功能的可运行上位机程序,验证了全AI编程的可行性。作者指出,清晰的程序思维表达是成功的关键,同时夜间使用AI工具可避免排队等待。这一实践展示了AI辅助开发在提升效率方面的巨大潜力。

2026-04-24 10:03:18 543

原创 腾讯龙虾QClaw-“吃虾”体验

腾讯推出的QClaw是一款面向办公场景的AI助手工具,相比技术门槛较高的Openclaw更易上手。文章详细记录了试用体验:首先介绍Windows系统的安装流程,用户可通过微信登录获得每日4000万免费token额度。重点演示了两个实用功能:1)通过简单指令自动生成培训PPT,系统会检测Python环境并安装依赖;2)测试SVN目录更新任务,展示其自动化处理能力。虽然免费版存在排队情况,但支持接入自定义API(如Kimi、DeepSeek等国内模型)。整体操作简便,尤其适合需要快速制作办公文档的用户,但复杂任

2026-03-30 16:10:28 245

原创 Claude code探索历程-Trae牵手ClaudeCode开发

Anthropic公司为VSCODE做了一个Claude code的插件倒是可以用。打开增加ANTHROPIC_API_KEY和ANTHROPIC_BASE_URL。因为Trae就是参考了vscode,所以插件市场里面可以搜索到。点击"确定"保存所有更改,然后重启一下电脑,让环境变量生效。安装上,然后打开扩展的设置,配置claude环境变量。,点这里注册一个就像,用qq邮箱都可以。右键点击"此电脑" → “属性”在"用户变量"区域点击"新建"点击"高级系统设置"点击"环境变量"按钮。

2026-03-27 20:58:43 1392

原创 无token AI编程-Trae的安装与体验

随着AI编程的发展,2025年3月13日我写的VSCODE+MarscodeAI插件+EIDE的做法已经过时,现在伴随这Trae的成熟和SOLO模式的开放,以及增加了更强的模型,关键还不需要token,就能完成AI编程,AI编程已经上升了一个台阶,我最近也一直在用Trae工具来做一些编程编程尝试,又少许心得记录一下。注意到,trae还调用了python测试了一些,python用不了,转了powershell,浏览器显示效果如下。Trae会提示我们需要新建,直接点新建。直接用自己的手机号就行,输入验证码。

2026-03-26 16:10:52 634

原创 AIAgent-基于anythingLLM给大模型安装上眼睛和手

最近小龙虾openclaw火遍了AI圈,AIgent其实在anythingLLM也有,我今天简单的讲讲基于anythingLLM的agent应用吧,如果看过我前面的博客,不管你的大模型和本地的也好,在线的API也好,只会根据训练的数据来回答问题,好一点的就是知识库的形态,让大模型读取内部材料来回答问题,如果你问大模型今天的新闻,现在的天气这些问题大模型只会提示你取相关的网站获取最新的信息。我使用的是当前最新的anythingLLM window版本,如果是旧版本请更新到最新版本,我的版本是1.11.1。

2026-03-09 14:15:02 676

原创 基于CH395Q网卡移植ftplib的FTP客户端

摘要: 本文记录了在STM32嵌入式系统中使用CH395Q有线联网模块实现FTP文件上传功能的过程。针对现有HTTP协议不满足需求的问题,作者移植了Linux平台的ftplib库,通过修改TCP接口适配CH395Q驱动、替换文件操作为FatFS接口、优化内存分配等关键步骤,解决了TCP连接失败、登录异常、数据传输复位等问题。最终实现了U盘CSV日志文件通过PASV模式上传至FTP服务器,并通过Wireshark抓包工具验证了传输过程。该方案为资源受限的嵌入式设备提供了可靠的大文件传输解决方案。

2026-02-04 19:51:07 719

原创 软著申请非机构无加急(自行)申请全过程

打印盖好公章,上传的时候我遇到第二个坑,签章页怎么都上传不上去,没有报故障,也没有人可以讨论,就放了大半个月,后来发现是pdf尺寸问题。注意上传的时候注意尺寸,我上传的时候是手机拍照的签章页,大小很大,上传不上去,我还以为系统问题,最后等了大半个月还是这样,我突然意识到,文件大小是不是有问题,就转了一下,就上传成功了。申请最后会显示签章页,有转线上,我没有看懂什么意思,我直接下载签章,打印出来,盖公章上传,这里我遇到了第一个坑,我第一次申请的时候,以为是签我自己的名字,这个要和申请账号对应的,被打回来了。

2026-01-09 02:20:53 653 1

原创 WPS最新版本离线使用设置

5.点击确认关闭窗口即可,这个时候你就可以看到wps工具栏已经恢复。2.点击登录人像小图标的左边的那三条杠,这个是设置。4.选择高级,选择其他选项,找到离线特殊兼容,勾选上。1.点击wps的左上角的小图标,3.选择配置和修复工具,

2026-01-05 11:02:25 7079

原创 办公提效的AI免费工具使用感悟

免费AI办公工具推荐:OfficeAI助手与Kimi PPT助手OfficeAI助手支持WPS/Office文档和表格,内置豆包模型,可切换本地大模型或API免费使用,需扫码登录,提供文本生成、内容优化等功能缺点:不支持PPT功能,需联网使用Kimi PPT助手网页端操作,输入主题即可自动生成专业PPT,支持模板选择可上传文档生成PPT,全程免费,弥补OfficeAI的PPT空白这两款工具均无需付费,适合日常办公提效需求。

2025-06-06 21:59:12 851

原创 树莓派日志记录采集方法与步骤

- 之前写过如何通过树莓派来制作日志采集工具,但没有详细说使用方法,这里补上,如果不知道怎么制作,可以查看我之前的树莓派制作博文。

2025-04-16 10:48:26 514

原创 关于Deepseek本地AI知识文档库被联网访问方法的探索

如果是局域网内容不同机器访问,可以把localhost改为安装了anythingllm的电脑或者服务器,作为局域网内访问。如果想要公网访问,可以使用内网映射的相关途径,映射http协议,映射参数填anythingLLM电脑的ip和端口,外网也可以访问。

2025-04-07 17:45:37 632

原创 基于AnythingLLM的本地知识库:最简单的AI应用落地

ai回答的并不理想,因为我用的是笔记本的蒸馏模型并且参数只有8b,如果电脑算力够,上个32b的模型效果会好很多.

2025-03-12 22:26:37 999

原创 基于anythingLLM的API调用(deepseek r1满血版)

一番研究探索发现anythingLLm是可以直接输入apikey来直接使用官网的api的,官网的api都是满血版的R1(671B),我们来配置一下deepseek官网api体验一下

2025-02-26 21:40:05 1450

原创 本地AI可视化集成工具-开源的AnythingLLM

前面写了如何判断笔记本是否能本地化部署,部署步骤还是相对简单的,就几条指令完成了,和我们平时用的ai对话还是有差距的,黑框框看起来很高深,但便利性和美观性还是差很多的,我们可以利用开源的AnythingLLM来集成我们本地的deepseek大模型,来完成黑框框对话框到界面对话框的转变。

2025-02-26 20:27:50 1082

原创 Deepseek尝鲜,笔记本搭建deepseek全过程

看起来还不错的样子,就是没有训练,回答的不太好,还需要补充更多的信息,把本地的deepseek教会,才能成为自己的AI助理,目前还没有深入使用,后续再分享。

2025-02-03 09:56:44 4938

原创 移动网络(2,3,4,5G)设备TCP通讯调试方法

1.服务器系统是很成熟的,一般是linux的内核的服务器,linux有个tcpdump的工具,可以抓取服务器网卡的网络包,这个需要服务器端通过ssh等方式连上服务器才能进行操作,对于物联网设备开发来说,这个是不现实的。2.本机模拟TCP服务器,比如使用开源的一些TCP服务器模拟工具来模拟,然后把本机TCP服务器绑定的端口通过花生壳免费的TCP端口映射给外网,物联设备通过链接映射出来的端口链接到内网服务器的来观察物联设备上报的数据,但交互就比较麻烦了,目前我用的比较好的是开源的军刀工具现在改名了。

2024-12-20 01:20:29 879 1

原创 (OCPP服务器)SteVe编译搭建全过程

SteVe平台,OCPP测试

2024-12-20 00:33:45 4005 3

原创 基于coplar的树莓派外网透传

Forwarding 的17.tcp.cpolar.top:12065前半部分是域名和端口,直接用这个在其他有公网的电脑都可以登录,登录的用户名和密码就是树莓派ssh登录的用户名和密码。可以把cpolar tcp 22做到开机启动里面去,这样上电就可以自动创建隧道了,但是需要保存创建后的域名和端口,以及防失联。然后开启22端口转发,在树莓派终端输入。这样就可以和局域网一样使用ssh了。看到online就可以用了。

2024-11-19 16:22:32 528

原创 基于树莓派的日志抓取工具制作

树莓派日志抓取工具。

2024-11-13 20:13:24 1157

原创 我毕业后的8年嵌入式工作

8年工作,一直热爱嵌入式。

2024-10-24 23:59:44 1132

原创 产品试用功能设计(一种思路)

配置工具可以使用自己熟悉的上位机开发方式来做,主要支持数据的解析和修改即可,可以加上必要的加密解密算法。在利用MCU序列号或者产品序列号来绑定信息即可。4.会在配置工具目录下生产CNF文件,拷贝到u盘根目录下后,插入到桩,然后重启桩提示导入成功即可。客户很多时候没有交齐尾款,很多时候尾款回收困难,如果不是全部到账,可以设置试用功能。5.限制到了之后会提示试用结束和设备号。原理:通过配置工具配置试用使能和试用次数。1.配置工具开启并导入配置文件。2.修改配置限制功能勾选。

2024-08-29 00:04:01 314

原创 单片机配置导入导出功能设计(一种思路)

上电监测到U盘和文件系统正常后,监测是否存在配置文件,自动选导入还是导出。如果配置文件(CNF)存在,默认是配置导入功能,完成配置文件的读取和写入。如果配置文件不存在,默认是导出功能,读取配置结构里面的数据,在U盘里面创建一个CNF文件并写配置到文件里面(ASCII格式)。为了方便部分不开放到屏幕的配置进行修改,兼容离线机器,也支持产线大批量配置导入,提高生产效率,特此研发配置导入导出功能。4.拔下U盘,插入电脑,看到文件说明导出成功,可以通过配置工具查看和修改。3.上电观察屏幕,提示配置输入完成即可。

2024-08-28 23:57:59 638

原创 (经验)SVN降版本,保留版本信息和用户信息。

因为做的是增量备份,这里只还原了第一部分,还需要还原其他备份,还想用界面导入的方法已经不行了,我就使用命令的方法,进行增量还原,具体参考之前写的备份还原文章。接下来如果有用之前的目录,可以删除就的库路径,重新导入之前的备份。到这里,我一共还原了2902个版本,到此我的全部备份均已经还原。能够检出,查看log,能看到所有的版本就是大功告成,祝好运。还原的时候要找到自己的svn库的路径,不要弄错了。如果路径和之前的有细微变化,需要重新映射一下即可。,如果有好的方法可以评论区交流一下。最后,这个方式降版本,

2024-08-28 22:08:01 1482

原创 端口映射工具对比

或者公司内网的erp或其他的系统需要居家访问,也需要把内网的http或者https端口映射到外网,我总结了一些我用过的三款软件对比。这个需要敲命令,需要复制token到本机命令行,使用专业性强一些,不过免费的隧道多一些,有TCU,UDP,web(http) 不需要https(需要收费),也足够用了,还免费。我用得最多,购买了http,一个http 6块钱,加上https 还要加6块钱,一次性的,直接到2099年,还能接受。支持常见的服务器端口映射,如WEB服务器的80端口,FTP服务器的21端口等。

2024-08-01 01:24:55 1181

原创 基于AI的centos系统FTP服务器搭建

AI制作脚本代码挺好的,拷贝的空白文件,加上执行权限就可以用了,不过也不能偷懒,大概看一些,没有说明离谱的删库操作就行。

2024-04-02 02:00:20 632

原创 基于apache的http文件服务配置

OTA整个流程就是利用ssh的scp功能进行文件上传,设备使用http文件请求,设备收到文件进行flash读写。

2024-01-09 20:39:20 811

原创 测试管理-缺陷管理工具安装(禅道的使用)

如果喜欢禅道的项目管理功能,可以可以使用项目管理的其他功能,可能有些限制,确实好用可以购买相关的版本,目前使用开源版本,做缺陷管理可以免费使用缺陷追踪闭环没有问题。2.安装禅道服务器开源版本,因为是我的服务器是window server2012,直接双击安装即可。注意这个安装只是单纯的解压到某个目录,要记住你解压的位置,需要打开禅道运行环境,比如我解压到默认路径,可以记录一下这个登录页面的url,把地址里面的127.0.0.1改为服务器的固定ip后,普通用户直接浏览器输入这个登录页面的url即可常规登录。

2024-01-04 10:35:43 762

原创 SVN管理-备份还原篇

看到Committed new rev 1124 (loaded from original rev 1120),表示还原成功。可以看到备份得到的文件。这个文件就可以拷贝到移动硬盘保存了,再存一份到云盘就可以了。如果最后备份的版本和查询的版本一致就是备份成功。还可以看看备份文件。命令行,直接用svn的命令完成所有的操作。增量备份的数据需要在全量备份后面还原。看到停止了备份,在使用命令看一下。执行完没有报错就执行版本查看。可以获取版本就是成功了。确认一下版本数即可。

2023-12-29 13:55:01 2503

原创 研发生产-出厂包制作

把bootloader和APP做成出厂包的方式,进行一次性把bootloader和APP一次性烧录,更好的提高生产效率

2023-12-25 11:12:50 590

原创 研发管理-代码管理篇

多人协作的代码管理难免会有代码冲突,SVN如果有冲突是具体行的冲突,如果同一个文件,不同行是可以合并的,git如果一个文件冲突,不管你改的是哪行,都会冲突,有一个优点,用svn版本号作为版本号加入到软件,更方便代码和svn版本关联,git版本号是很长的随机数码,不适合作为版本号

2023-12-19 17:52:17 1229

原创 git使用整理

主要记录一些常用指令和遇到的问题。

2022-11-28 14:40:13 339

原创 SVN使用简述

用好SVN一、什么是SVN二、SVN优缺点三、SVN服务器搭建四、SVN客户端常用命令详解五、巧用SVN。(软件版本号)一、什么是SVN二、SVN优缺点三、SVN服务器搭建四、SVN客户端常用命令详解五、巧用SVN。(软件版本号)一、什么是SVN。SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合。一方面

2021-09-23 12:10:03 420

原创 windowsServer2012定时重启设置

需求:用于上外网的远程服务目前是一直不关机的,当使用久了临时文件会增多导致系统卡顿,需要重启才能流畅使用,每次都要登陆管理员用户进行重启比较繁琐。原理:这个需求分两部分,定时和重启。定时可以设置Server2012的任务计划程序,触发条件选择所需要的时间,到时间就可以执行自己要的操作。重启可以用windows的批处理脚本,重启命令是shutdown -r,把这个脚本设置为任务计划程序的操作就可以实现定时成功却的功能,理论可行,下面来实操。步骤:1.准备重启脚本,新建TXT文本,在里面输入shutd

2021-08-05 11:37:27 10964

VisualSVN-Server-3.6.4-x64

博客里面使用的资源

2024-08-28

qtcreator-gdb-7.2-mingw-x86

qtcreator-gdb-7.2-mingw-x86,qt的GDB调试器

2016-05-18

qtcreator-mingw-x86

mingw ,windows qt编译器

2016-05-18

mt7601u.tar

这个是已经配置好的源码包,使用方便,执行脚本就可以搞定绝大部分问题。挺好用的,适合菜鸟,大神也可以看看脚本都做了哪些工作探究原理。

2015-06-24

keil uvsion4

keil4安装包,用于c51开发,也支持ARM的开发,是我的博客keil与protues联调的软件。

2015-08-02

protues与keil联调补丁程序

这个是protues与keil联调补丁程序,网上很多手动打补丁比较麻烦,有了这个补丁,你只需要选择好keil的安装目录就可以了,很方便的

2015-08-02

空空如也

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

TA关注的人

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