项目简介
本项目是RIT电动车辆团队(EVT)为DEV1电动越野车开发的辅助电源模块(APM)管理系统。APM可控制车辆的电源分配、启动序列,提供12V和5V电源,还能检测电源系统中的故障。项目使用C++编写,并借助CMake进行构建。
项目的主要特性和功能
- 电源管理:对电动车辆的电源分配进行控制,保障各电子系统正常运行。
- 启动序列控制:管理车辆的启动流程,确保系统按顺序启动。
- 故障检测:实时监控电源系统,检测并处理电源故障。
- 多平台支持:通过CMake构建系统,支持跨平台编译和部署。
- 代码质量检查:支持使用
cpplint
进行代码风格检查,保证代码质量。
安装使用步骤
环境准备
- 安装GCC ARM工具链:确保已安装GCC ARM工具链,并设置环境变量
GCC_ARM_TOOLS_PATH
指向工具链的bin
目录。bash export GCC_ARM_TOOLS_PATH=/path/to/gcc_arm_tools_path/bin/
- 安装CMake:确保系统中已安装CMake,用于项目的构建。
编译项目
- 创建构建目录:
bash mkdir build/ cd build/
- 生成构建文件:
bash cmake ../
- 编译项目:
bash make -j
代码风格检查(可选)
若需启用代码风格检查,可在生成构建文件时添加-DEVT_LINT=ON
选项:
bash
cmake -DEVT_LINT=ON ../
make -j
运行项目
编译完成后,生成的二进制文件将位于build
目录中。根据项目需求运行相应的可执行文件进行测试或部署。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】