# multmotor **Repository Path**: yuan_hp/multmotor ## Basic Information - **Project Name**: multmotor - **Description**: 多协议电机驱动,用于简单控制 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-24 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # multmotor 项目 一个使用 xmake 构建系统的 ,基于SDCC工具链适配的精简多平台电机驱动库。 ## 快速开始 ### 1. 安装 xmake ### 2. 编译项目 ```bash cd xmake-sdcc xmake ``` **就是这么简单!** xmake 会自动下载 SDCC 编译器、Python 等所有必需工具。 ## 项目特性 - ✅ **零配置**: 只需安装 xmake,其他工具自动下载 - ✅ **跨平台**: Windows、macOS、Linux 全支持 - ✅ **自动化**: 依赖管理、编译、打包全自动 - ✅ **STC8G 支持**: 针对 STC8G 系列单片机优化 - ✅ **RTOS 集成**: 内置 TinyRTOS51 实时操作系统 ## 自动下载 ### Windows 用户(推荐) **STC-ISP 自动安装,一键下载:** ```bash # 编译并自动下载到单片机 xmake run ``` xmake 会自动: 1. 检测并安装 STC-ISP 下载工具 2. 编译项目生成 HEX 文件 3. 使用 STC-ISP 自动下载到单片机 **只需配置串口**:在 `xmake.lua` 中设置 `UPLOAD_PORT`(如 COM3) ### 手动下载(其他平台) 编译完成后,HEX 文件位于: `build/cross/mcs51/release/test_xmake1.ihx` 使用 STC-ISP 或其他下载工具手动下载。 ## 配置调整 编辑 `xmake.lua` 文件配置参数: ```lua local UPLOAD_PORT = "COM3" -- 重要:设置您的串口 local MCU_FREQ_KHZ = 35000 -- 单片机频率 local xram_size = 8192 -- XRAM 大小 local iram_size = 256 -- IRAM 大小 ``` **关键配置**:设置正确的 `UPLOAD_PORT`(如 COM3、COM4 等),win下不设置将会自动选择一个