RoboRTS-Firmware 项目教程
1. 项目的目录结构及介绍
RoboRTS-Firmware 项目的目录结构如下:
RoboRTS-Firmware/
├── MDK-ARM/
│ ├── application/
│ ├── bsp/
│ ├── components/
│ ├── doc/
│ └── tools/
├── CMakeLists.txt
├── STM32F407IG.jflash
├── build-debug.bat
├── build.bat
├── jscope.jscope
├── license.txt
├── readme.md
├── style.bat
└── user_manual.xlsx
目录结构介绍
- MDK-ARM/: 包含项目的所有源代码和配置文件。
- application/: 上层应用任务,包括系统任务。
- bsp/: C型开发板适配包。
- components/: 通用机器人模块,包括命令行、驱动模块和系统组件。
- doc/: 说明文档。
- tools/: 工具链相关文件。
- CMakeLists.txt: CMake 构建配置文件。
- STM32F407IG.jflash: J-Flash 配置文件。
- build-debug.bat: 调试构建脚本。
- build.bat: 构建脚本。
- jscope.jscope: J-Scope 配置文件。
- license.txt: 项目许可证文件。
- readme.md: 项目说明文档。
- style.bat: 样式配置脚本。
- user_manual.xlsx: 用户手册。
2. 项目的启动文件介绍
项目的启动文件主要位于 MDK-ARM/application/
目录下。启动文件负责初始化系统、配置硬件资源,并启动各个任务。
主要启动文件
- main.c: 主程序入口,负责初始化系统、配置硬件资源,并启动各个任务。
- system_init.c: 系统初始化文件,负责初始化硬件资源,如时钟、外设等。
- task_init.c: 任务初始化文件,负责初始化各个任务,并启动任务调度器。
3. 项目的配置文件介绍
项目的配置文件主要位于 MDK-ARM/bsp/
和 MDK-ARM/components/
目录下。配置文件用于配置硬件资源、任务优先级、通信协议等。
主要配置文件
- appcfg.h: 应用配置文件,包含系统参数、任务优先级、通信协议等配置。
- can_config.h: CAN 总线配置文件,包含 CAN 总线参数、设备地址等配置。
- gpio_config.h: GPIO 配置文件,包含 GPIO 引脚配置、中断配置等。
- timer_config.h: 定时器配置文件,包含定时器参数、中断配置等。
通过这些配置文件,用户可以根据实际需求调整系统参数,以满足不同的应用场景。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考