项目简介
本项目属于飞行计算机的嵌入式软件开发项目,主要用于对飞行器的各类功能进行控制和监控。该项目支持在Windows和Linux环境中,利用CLion和Atollic TrueSTUDIO开展开发与调试工作,涉及编译器、链接器、Makefile、CMake等工具链的运用,以及嵌入式开发里的环境变量设置和工具链配置等操作。
项目的主要特性和功能
- 环境设置:详细说明在Windows和Linux环境下配置开发环境的方法,包含MinGW、Atollic TrueSTUDIO、CLion、OpenOCD和Python的安装与配置。
- 工具链使用:介绍编译器、链接器、Makefile、CMake等工具链的基本概念与使用方式,着重针对嵌入式开发的交叉编译工具链。
- IDE对比:对比Atollic TrueSTUDIO和CLion在嵌入式开发中的优劣,突出CLion在控制项目细节和调试体验方面的优势。
- 嵌入式开发:详细阐述嵌入式开发中的环境变量设置、工具链配置、调试工具使用等内容,特别是针对ARM架构的开发。
- 飞行计算机软件:项目包含飞行计算机软件的实现,支持飞行控制、传感器数据处理、数据记录与恢复等功能。
安装使用步骤
1. 环境准备
- Windows环境:
- 下载并安装MinGW - 64、Atollic TrueSTUDIO、CLion、OpenOCD和Python。
- 创建目录结构:
C:\dev\opt
和C:\dev\env
。 - 将MinGW安装到
C:\dev\env
,CLion安装到C:\dev\opt\clion
,Atollic安装到C:\dev\opt\atollic
,OpenOCD安装到C:\dev\opt\openocd
。 - 配置环境变量:创建
ARM_DEV_ENV
变量,包含MinGW、CLion、OpenOCD、Python和Atollic的路径,并将其添加到系统Path中。 - Linux环境:
- 安装必要的工具链和依赖,如GCC、CMake、OpenOCD等。
- 配置环境变量,确保工具链路径在系统Path中。
2. CLion配置
- 打开CLion,进入
File -> Settings -> Build, Execution, Deployment -> Toolchains
。 - 添加新的Toolchain,指定MinGW路径,并将C和C++编译器设置为Atollic提供的ARM工具链。
- 配置CMake生成路径为
build
。 - 配置调试工具OpenOCD,指定其路径并选择对应的调试配置文件。
3. 项目编译与调试
- 在CLion中打开项目,确保CMakeLists.txt文件中正确设置了ARM工具链路径。
- 使用CLion的构建功能编译项目。
- 使用CLion的调试功能进行调试,确保OpenOCD配置正确。
4. 飞行计算机软件运行
- 打开Atollic TrueSTUDIO,导入项目。
- 构建项目并配置调试设置。
- 使用调试功能运行项目,确保飞行计算机软件在STM32F401RE开发板上正常运行。
通过上述步骤,可在Windows或Linux环境下成功配置并运行本项目,进行飞行计算机软件的开发与调试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】