Skip to main content
Glama

FreeRTOS Embedded Development MCP

by aitersmam888
README_WINDOWS.md4.71 kB
# Windows下一键部署指南 本文档提供在Windows系统上快速部署嵌入式FreeRTOS MCP扩展的详细说明。 ## 🚀 快速开始 ### 方法一:一键部署(推荐) 1. **下载项目代码** ```bash git clone https://github.com/your-repo/embedded_freertos_mcp.git cd embedded_freertos_mcp ``` 2. **运行一键部署脚本** ```cmd deploy_windows.bat ``` 3. **按照提示完成安装** ### 方法二:分步安装 如果一键部署遇到问题,可以按照以下步骤手动安装。 ## 📋 系统要求 ### 最低要求 - **操作系统**: Windows 10/11 (64位) - **内存**: 4GB RAM - **磁盘空间**: 2GB 可用空间 ### 软件要求 - **Python 3.8+** ([下载地址](https://www.python.org/downloads/)) - **Git** ([下载地址](https://git-scm.com/download/win)) - **MSYS2** (可选,用于GCC ARM工具链) ## 🔧 部署脚本说明 ### 1. 主部署脚本 (`deploy_windows.bat`) **功能**: - 自动检查Python环境 - 安装所有依赖包 - 配置MSYS2和GCC ARM工具链 - 设置环境变量 - 生成文心快码配置文件 - 验证安装结果 **使用方法**: ```cmd # 以管理员身份运行(推荐) deploy_windows.bat ``` ### 2. MSYS2安装脚本 (`setup_msys2.bat`) **功能**: - 自动下载和安装MSYS2 - 安装GCC ARM工具链 - 配置系统环境变量 **使用方法**: ```cmd # 如果deploy_windows.bat检测到MSYS2缺失,会自动运行此脚本 setup_msys2.bat ``` ### 3. 快速测试脚本 (`quick_test.bat`) **功能**: - 快速验证系统功能 - 检查模块导入 - 验证文件完整性 - 生成测试报告 **使用方法**: ```cmd quick_test.bat ``` ## 🛠️ 手动安装步骤 ### 步骤1: 安装Python 1. 访问 [Python官网](https://www.python.org/downloads/) 2. 下载Python 3.8+ for Windows 3. 安装时勾选 "Add Python to PATH" 4. 验证安装: ```cmd python --version pip --version ``` ### 步骤2: 安装MSYS2和GCC ARM 1. 运行MSYS2安装脚本: ```cmd setup_msys2.bat ``` 2. 或手动安装: - 下载MSYS2: https://www.msys2.org/ - 安装到 `C:\msys64` - 运行MSYS2终端,执行: ```bash pacman -Syu pacman -S mingw-w64-x86_64-arm-none-eabi-gcc make ``` ### 步骤3: 运行主部署脚本 ```cmd deploy_windows.bat ``` ## 📊 部署过程监控 ### 日志文件 - **部署日志**: `deployment.log` - **错误日志**: `deployment_errors.log` - **测试日志**: `quick_test.log` ### 进度指示 部署脚本会显示实时进度: - ✅ 检查Python环境 - 📦 安装依赖包 - 🔧 配置工具链 - 📁 创建目录结构 - ⚙️ 设置环境变量 - 🔍 验证安装 ## 🐛 常见问题解决 ### 问题1: Python未找到 **症状**: `'python' 不是内部或外部命令` **解决**: 1. 重新安装Python,确保勾选 "Add Python to PATH" 2. 或手动添加Python到PATH: ```cmd setx PATH "%PATH%;C:\Python39" ``` ### 问题2: 权限不足 **症状**: `Access denied` 或安装失败 **解决**: 以管理员身份运行命令提示符 ### 问题3: 网络问题 **症状**: pip安装超时或失败 **解决**: ```cmd # 使用国内镜像源 pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` ### 问题4: MSYS2安装失败 **症状**: MSYS2下载或安装失败 **解决**: 1. 手动下载MSYS2安装程序 2. 运行 `setup_msys2.bat` 单独安装 ## 🔍 安装验证 部署完成后,运行快速测试脚本验证安装: ```cmd quick_test.bat ``` 预期输出: ``` ✅ Python环境 - 通过 ✅ 数据模型导入 - 通过 ✅ 知识库加载器 - 通过 ✅ 项目生成器 - 通过 ✅ MCP服务器 - 通过 ✅ 模板管理器 - 通过 🎉 所有测试通过!系统运行正常 ``` ## ⚙️ 文心快码配置 部署脚本会自动生成配置文件 `wenxin_mcp_config.json`。 **手动配置步骤**: 1. 打开文心快码设置 2. 找到MCP服务器配置 3. 导入或手动添加配置: ```json { "mcpServers": { "embedded-freertos": { "command": "python", "args": ["-m", "src.embedded_freertos_mcp"], "cwd": "项目根目录路径" } } } ``` ## 🔄 更新和卸载 ### 更新到新版本 ```cmd git pull origin main deploy_windows.bat ``` ### 卸载 1. 删除项目文件夹 2. 删除环境变量: ```cmd setx EMBEDDED_FREERTOS_ROOT "" setx KNOWLEDGE_BASE_PATH "" ``` 3. 从文心快码设置中移除MCP配置 ## 📞 技术支持 如果遇到问题: 1. **查看日志文件**获取详细错误信息 2. **运行快速测试**定位问题模块 3. **检查系统要求**是否满足 4. **提交Issue**到项目仓库 --- **祝您部署顺利!** 🎉

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aitersmam888/freertos_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server