项目简介
本项目是面向RookBril项目所开发的软件。开发过程可选用PlatformIO或Cube IDE,且这两种IDE均支持半主机功能。项目代码核心部分包含适用于Cube IDE的CMSIS驱动,同时还有供不同IDE使用的配置文件。
项目的主要特性和功能
- 支持多IDE开发:项目可在PlatformIO和Cube IDE中开展开发工作。
- 半主机功能:两种IDE都具备半主机特性,利于开发调试。
- 模块化代码结构:核心文件夹对启动文件、头文件、源文件及外设驱动文件分开管理,结构清晰明了。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
若使用PlatformIO
- 打开PlatformIO,导入项目。
- 平台配置:借助项目中的
platformio.ini
文件完成平台相关配置。 - 启用半主机功能:运行
enable_semihosting.py
脚本,为PlatformIO IDE添加半主机功能。 - 编译与上传:配置完成后,编译项目并上传到目标设备。
若使用Cube IDE
- 打开Cube IDE,导入项目。
- 项目配置:使用
.project
和.cproject
文件进行Cube IDE的项目配置,同时Cube IDE会使用提供的链接文件。 - 编译与运行:完成配置后,编译项目并在目标设备上运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】