项目简介
本项目是专门为MicroBit V2设计的开发工具集,提供C/C++和Python工具链,能助力开发者完成编译、烧录、测试及文档生成等工作,有效提升MicroBit V2应用程序的开发与调试效率,减少硬件相关任务的耗时。
项目的主要特性和功能
- C/C++编译与烧录:具备完整工具链,可将C/C++代码编译成HEX文件并烧录至MicroBit V2设备。
- Python脚本支持:提供Python脚本用于自动化构建、测试和文档生成等任务。
- Docker支持:借助Docker镜像,开发者无需安装额外依赖即可快速构建项目。
- 兼容性:支持与MicroBit V1代码兼容,多数基于MicroBit V1的C/C++程序能无缝迁移至V2。
- 文档生成:通过Doxygen自动生成API文档,方便开发者了解和使用API。
安装使用步骤
1. 安装依赖
开始前,确保已安装以下工具: - GNU Arm Embedded Toolchain - CMake - Python 3
若使用Ubuntu系统,可通过以下命令安装:
bash
sudo apt install gcc
sudo apt install git
sudo apt install cmake
sudo apt install gcc-arm-none-eabi binutils-arm-none-eabi
2. 复制项目
复制本项目的代码库:
bash
git clone <项目代码库地址>
3. 构建项目
进入项目根目录,运行以下命令构建:
bash
python build.py
构建完成后,MICROBIT.HEX
文件将生成在项目根目录。
4. 使用Docker构建(可选)
若不想在本地安装依赖,可使用Docker构建。首先构建Docker镜像:
bash
docker build -t microbit-tools .
然后使用以下命令构建项目:
bash
docker run -v $(pwd):/app --rm microbit-tools
若需清理构建环境,可添加--clean
参数:
bash
docker run -v $(pwd):/app --rm microbit-tools --clean
5. 开发与测试
可在source
文件夹中编辑main.cpp
文件,或添加其他C/C++源文件,项目会自动编译。samples
文件夹包含示例程序,供参考使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】