<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[HowieXue 薛永浩的博客]]></title><description><![CDATA[主修 AI人工智能/嵌入式开发/网络安全/无线通讯/深度学习，GitHub: https://github.com/HowieXue, WeChat：HowieXue，Email：HowieXue@163.com]]></description><link>https://blog.csdn.net/HowieXue</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; HowieXue]]></copyright><item><title><![CDATA[百炼MCP与IoT实战（三）：手搓自定义MCP Server与阿里云FC配置]]></title><link>https://blog.csdn.net/HowieXue/article/details/149364028</link><guid>https://blog.csdn.net/HowieXue/article/details/149364028</guid><author>HowieXue</author><pubDate>Fri, 18 Jul 2025 23:45:00 +0800</pubDate><description><![CDATA[本文介绍了基于阿里云函数计算（FC）开发自定义MCP Server的实战过程。MCP（Model Context Protocol）是一种让大语言模型（LLM）连接各类数据源和工具的标准化协议，采用客户端-服务端架构。文章详细演示了通过阿里云FC部署Python SSE模板应用，包括代码修改、测试验证等步骤，并展示了如何在百炼平台集成该MCP服务。最终实现通过自然语言对话调用自定义MCP工具，为LLM IoT系统提供了灵活的设备交互能力。整个流程突出了阿里云Serverless服务的便捷性和MCP协议的实用]]></description><category></category></item><item><title><![CDATA[Python FastMCP：让你的AI工具链飞起来]]></title><link>https://blog.csdn.net/HowieXue/article/details/149446613</link><guid>https://blog.csdn.net/HowieXue/article/details/149446613</guid><author>HowieXue</author><pubDate>Fri, 18 Jul 2025 20:30:00 +0800</pubDate><description><![CDATA[PythonFastMCP是一个基于Python的高效框架，用于快速构建符合MCP协议的AI工具链。它通过装饰器简化开发流程，将复杂协议封装为@tool、@resource和@prompt三个核心组件： Tools工具：支持同步/异步任务调度，通过@mcp.tool装饰器将Python函数映射为MCP端点，实现数据写入、复杂计算等操作。 Resources资源：提供安全数据通道，支持静态/动态数据源，通过URI模板引擎实现参数化查询，可返回JSON/Text/Blob等多种格式。 Prompts提示模板：标]]></description><category></category></item><item><title><![CDATA[百炼MCP与IoT实战（二）：阿里云MQTT Broker配置]]></title><link>https://blog.csdn.net/HowieXue/article/details/149363916</link><guid>https://blog.csdn.net/HowieXue/article/details/149363916</guid><author>HowieXue</author><pubDate>Wed, 16 Jul 2025 21:30:00 +0800</pubDate><description><![CDATA[本文介绍了在百炼Agent MCP与IoT设备交互中使用阿里云MQTT Broker的配置步骤。阿里云MQTT Broker具有托管服务、企业级安全、生态集成和高吞吐能力等优势。配置过程包括：1）开通云消息队列MQTT版；2）创建MQTT实例；3）配置Topic和权限；4）获取MQTT连接参数；5）安全认证配置。还提供了企业级网络安全增强方案和调试工具推荐。通过阿里云MQTT Broker的配置，可打通百炼Agent MCP与IoT设备的消息通信。]]></description><category></category></item><item><title><![CDATA[一句话控制全球IoT设备？百炼MCP与IoT实战（一）：进入自然语言IoT时代！]]></title><link>https://blog.csdn.net/HowieXue/article/details/149332721</link><guid>https://blog.csdn.net/HowieXue/article/details/149332721</guid><author>HowieXue</author><pubDate>Tue, 15 Jul 2025 22:34:58 +0800</pubDate><description><![CDATA[这篇文章介绍了基于阿里云百炼大模型和MQTT协议的物联网设备智能配置系统。传统方案需人工编写脚本逐个配置设备，而新方案通过LLM Agent解析自然语言指令（如&quot;将华东区水表上报间隔改为30秒&quot;），自动转换为MQTT协议指令完成批量配置。系统架构包含LLM Agent（阿里云百炼）、MCP Server（协议转换）、MQTT Broker（通信层）和设备端处理模块。文章详细讲解了Agent配置、Python实现的MCP Server开发、C++设备端MQTT处理代码，并强调了TLS加密、]]></description><category></category></item><item><title><![CDATA[[Git] 配置Access Token 解决Github 认证弹窗]]></title><link>https://blog.csdn.net/HowieXue/article/details/136235758</link><guid>https://blog.csdn.net/HowieXue/article/details/136235758</guid><author>HowieXue</author><pubDate>Thu, 22 Feb 2024 22:30:00 +0800</pubDate><description><![CDATA[最近从bitbucket切换到了Github Enterprise, 刚使用几次发现 每次操作 都有弹窗认证，虽然手动点下就跳到浏览器认证，但对我这样的懒人还是不友好，而且有些自动化脚本也无法手动。。。]]></description><category></category></item><item><title><![CDATA[FreeRTOS内核：详解Queue队列 FIFO（GPT4帮写）]]></title><link>https://blog.csdn.net/HowieXue/article/details/120700322</link><guid>https://blog.csdn.net/HowieXue/article/details/120700322</guid><author>HowieXue</author><pubDate>Mon, 08 May 2023 23:33:02 +0800</pubDate><description><![CDATA[FreeRTOS提供了非常方便和高效的FIFO队列管理方法，它可以帮助开发人员更好地管理和传输数据。在实际应用中，我们可以根据具体的需求选择不同的队列管理方法，并根据变化规律编写相应的代码来实现数据的存储和传输。]]></description><category></category></item><item><title><![CDATA[FreeRTOS内核：详解Task各状态（GPT4帮写）]]></title><link>https://blog.csdn.net/HowieXue/article/details/120699227</link><guid>https://blog.csdn.net/HowieXue/article/details/120699227</guid><author>HowieXue</author><pubDate>Mon, 08 May 2023 22:35:29 +0800</pubDate><description><![CDATA[FreeRTOS提供了多种任务状态，可以满足不同的应用场景。开发人员可以根据实际需求选择合适的状态，并根据变化规律编写相应的代码来实现任务的状态转换。FreeRTOS各个任务状态的含义和变化规律是嵌入式系统开发中非常重要的一部分。掌握这些知识可以帮助开发人员更好地理解任务的工作原理，并且可以编写出更加高效、稳定的嵌入式系统。]]></description><category></category></item><item><title><![CDATA[PyQt6: 多网卡适配器的选择与显示（GPT4帮写）]]></title><link>https://blog.csdn.net/HowieXue/article/details/129541901</link><guid>https://blog.csdn.net/HowieXue/article/details/129541901</guid><author>HowieXue</author><pubDate>Mon, 01 May 2023 23:23:03 +0800</pubDate><description><![CDATA[另外，用GPT4生成的代码是调用socket API实现多网卡选择,  一如既往的测试运行报错，我就没在看，在最后面也把GPT output附上了，有兴趣的供参考吧~]]></description><category></category></item><item><title><![CDATA[Exe合并压缩：将dll等文件依赖压缩到一个exe中]]></title><link>https://blog.csdn.net/HowieXue/article/details/129372594</link><guid>https://blog.csdn.net/HowieXue/article/details/129372594</guid><author>HowieXue</author><pubDate>Sun, 12 Mar 2023 21:51:42 +0800</pubDate><description><![CDATA[如果exe对某些dll有依赖，并且dll无法打包进原始exe时（比如没有该exe的工程源码，或者懒得搭建一套 VS或Python环境），可以优化将exe文件和依赖的dll文件合并成一个最终的release.exe，原理：当双击运行新生成的Release.exe时，会生成一个临时文件夹，将所有的内容解压，并运行setup配置的.exe。除了Dll文件依赖，任何exe有关的文件，比如icon、binary等，都可以通过这个方式打包到一个exe中。当然如果有工程源码，还是推荐通过工程方式打包到一个exe中，]]></description><category></category></item><item><title><![CDATA[PyInstaller 使用UPX压缩减少exe大小]]></title><link>https://blog.csdn.net/HowieXue/article/details/129372445</link><guid>https://blog.csdn.net/HowieXue/article/details/129372445</guid><author>HowieXue</author><pubDate>Sat, 11 Mar 2023 23:35:42 +0800</pubDate><description><![CDATA[解压原理：是加壳工具在文件头里加了一段指令，告诉CPU，怎么才能解压自己。用户执行的只是这个外壳程序。当执行这个程序的时候这个壳就会把原来的程序在内存中解开，解开后，以后的就交给真正的程序。加壳：其实是利用特殊的算法，对EXE、DLL文件里的资源进行压缩。类似WINZIP 的效果，只不过这个压缩之后的文件，可以独立运行，解压过程完全隐蔽，都在内存中完成。UPX是一个著名的压缩壳,主要功能是压缩PE文件(比如exe,dll等文件),或者 将upx.exe放入当前 python/conda的环境目录下，]]></description><category></category></item><item><title><![CDATA[PyInstaller 将DLL文件打包进exe]]></title><link>https://blog.csdn.net/HowieXue/article/details/129372320</link><guid>https://blog.csdn.net/HowieXue/article/details/129372320</guid><author>HowieXue</author><pubDate>Sat, 11 Mar 2023 22:57:27 +0800</pubDate><description><![CDATA[在main.spec 的datas中，添加相关的dll，注意datas是一个元组的列表，格式为 （“SRC”, “DIR”）Pyinstaller 通过datas将本地文件打包进目标文件下（所有非二进制文件均用datas）注：如果还没有.spec，可以先执行pyinstaller -F xxx.py 生成。注意：这里 dll末尾添加的.为当前目录，则该dll要放到main.py同一目录下。因此，针对dll文件，也使用该方法打包进exe，方便迁移使用。]]></description><category></category></item><item><title><![CDATA[[已解决] Python调用C++ Dll打包运行时报错: Failed to load dynlib/dll xxx.dll]]></title><link>https://blog.csdn.net/HowieXue/article/details/129372173</link><guid>https://blog.csdn.net/HowieXue/article/details/129372173</guid><author>HowieXue</author><pubDate>Sat, 11 Mar 2023 22:19:45 +0800</pubDate><description><![CDATA[Python通过ctypes调用C++ Dll库，pyinstaller打包成exe后在本机正常运行，但是放到别的PC上单独运行就报错，提示：

> PyInstallerImportError: Failed to load dynlib/dll   xxxx.dll ...

**注：我这里是将该dll打包进了exe，但尝试把dll文件直接放入exe目录中  也同样报错**

报错信息如下图：]]></description><category></category></item><item><title><![CDATA[[已解决] Win10虚拟机的TortoiseGit/Svn无法显示图标]]></title><link>https://blog.csdn.net/HowieXue/article/details/128519168</link><guid>https://blog.csdn.net/HowieXue/article/details/128519168</guid><author>HowieXue</author><pubDate>Mon, 02 Jan 2023 11:40:40 +0800</pubDate><description><![CDATA[Parallel Desktop在Mac 安装了Win10虚拟机，在使用TortoiseGit/SVN时无法正常显示图标，尝试很多方式包括改注册表等都无用。如图，在Setting->Icon Overlays 修改如下配置，勾选Network drivers,之后点击应用，刷新或者重新打开文件夹 即可解决。]]></description><category></category></item><item><title><![CDATA[LoRaWAN ADR (自适应速率) 算法简介及最新研究方向]]></title><link>https://blog.csdn.net/HowieXue/article/details/127832765</link><guid>https://blog.csdn.net/HowieXue/article/details/127832765</guid><author>HowieXue</author><pubDate>Sun, 13 Nov 2022 21:02:36 +0800</pubDate><description><![CDATA[ADR (Adaptive Data Rate) 自适应速率是LoRaWAN (https://lora-alliance.org/ )的核心功能之一。LoRa网络允许终端设备逐一使用所有可用的数据速率。LoRaWAN协议根据该特性对静态终端的数据速率进行调整优化，实现通信传输数据速率的自适应(ADR)。]]></description><category></category></item><item><title><![CDATA[[EdgeAI] NXP eIQ 机器学习Toolkit （二）：模型篇]]></title><link>https://blog.csdn.net/HowieXue/article/details/125961811</link><guid>https://blog.csdn.net/HowieXue/article/details/125961811</guid><author>HowieXue</author><pubDate>Sun, 24 Jul 2022 23:30:00 +0800</pubDate><description><![CDATA[eIQ™机器学习(ML)软件开发环境支持在恩智浦EdgeVerse™微控制器和微处理器(包括i.MX RT跨界MCU和i.MX系列应用处理器)上使用ML算法。eIQ ML软件包括称为eIQ Toolkit的ML工作流工具以及推理引擎、神经网络编译器和优化库。......]]></description><category></category></item><item><title><![CDATA[[EdgeAI] NXP eIQ 机器学习Toolkit （一）：准备篇]]></title><link>https://blog.csdn.net/HowieXue/article/details/125956827</link><guid>https://blog.csdn.net/HowieXue/article/details/125956827</guid><author>HowieXue</author><pubDate>Sun, 24 Jul 2022 22:30:00 +0800</pubDate><description><![CDATA[eIQ™机器学习(ML)软件开发环境支持在恩智浦EdgeVerse™微控制器和微处理器(包括i.MX RT跨界MCU和i.MX系列应用处理器)上使用ML算法。eIQ ML软件包括称为eIQ Toolkit的ML工作流工具以及推理引擎、神经网络编译器和优化库。............]]></description><category></category></item><item><title><![CDATA[克隆你的声音，可能只需要5秒钟：MockingBird实现AI拟声 (详解)]]></title><link>https://blog.csdn.net/HowieXue/article/details/124084645</link><guid>https://blog.csdn.net/HowieXue/article/details/124084645</guid><author>HowieXue</author><pubDate>Wed, 13 Apr 2022 22:52:42 +0800</pubDate><description><![CDATA[语音克隆仅需5秒之：MockingBird实现AI拟
MockingBird1. 背景2. 环境搭建2.1 安装pytorch2.2 安装ffmpeg2.3 下载MockingBird源码2.4 安装requirements2.5. 下载预训练模型3. 运行MockingBrid

1. 背景
继“AI换脸”刷屏之后,这个AI换声技术也开始受到关注
AI换声也叫AI拟声，

2. 环境搭建
建议使用Anaconda，可参加之前博文
2.1 安装pytorch
这里我直接pip安装的CPU版本
pip3 in]]></description><category></category></item><item><title><![CDATA[TLS/SSL测试神器：testssl.sh安装使用说明]]></title><link>https://blog.csdn.net/HowieXue/article/details/123864940</link><guid>https://blog.csdn.net/HowieXue/article/details/123864940</guid><author>HowieXue</author><pubDate>Sat, 02 Apr 2022 11:08:16 +0800</pubDate><description><![CDATA[TLS/SSL测试神器：testssl.sh 是一款好用的TLS/SSL命令行测试工具，且完全免费开源。
>testssl.sh可以对TLS/SSL  Server端Cipher、Protocol进行检测，还可以进行CCS注入（CCS injection）、heartbleed等安全漏洞测试，功能全面丰富，可运行在Linux/BSD端，目前可以说是TLS Server端首选的测试工具。。]]></description><category></category></item><item><title><![CDATA[FreeRTOS内核笔记（一）：基本知识和命名规则]]></title><link>https://blog.csdn.net/HowieXue/article/details/120235547</link><guid>https://blog.csdn.net/HowieXue/article/details/120235547</guid><author>HowieXue</author><pubDate>Sun, 27 Mar 2022 23:30:00 +0800</pubDate><description><![CDATA[FreeRTOS
多任务实时操作系统。
https://wenku.baidu.com/view/eaf06165bb68a98271fefa79.html
命名规则：
x : portBASE_TYPE类型变量,数据结构，任务句柄，队列句柄等定义的变量名.
p : 指针变量的前缀.
prv（private）：私有函数的前缀（加上了 static）
e:  枚举变量会加上前缀 e。
v: 即 void 类型 ，函数名称前加上字母 v，则代表函数返回void。函数前加x则代表函数返回x类型。
在函数名/宏定义]]></description><category></category></item><item><title><![CDATA[Python: Git Log自动生成Release Notes，并调用Outlook发送至邮件]]></title><link>https://blog.csdn.net/HowieXue/article/details/123153541</link><guid>https://blog.csdn.net/HowieXue/article/details/123153541</guid><author>HowieXue</author><pubDate>Wed, 16 Mar 2022 22:29:17 +0800</pubDate><description><![CDATA[Python: Git Log自动生成Release Notes，并调用Outlook发送至邮件主要功能先上图生成ReleaseNotes 邮件：生成ReleaseNotes Text：关键代码：Git Log筛选getCommitDate_byFwVer 获取版本号对应的log hashgetFilterLog_byHash输出ReleaseNotes到Text输出ReleaseNotes到Emailgui_Display() 显示版本号格式检查（正则）博主热门文章推荐：
主要功能
主要功能是 在两个版本]]></description><category></category></item></channel></rss>