littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于CLion和Atollic TrueSTUDIO的飞行计算机项目

项目简介

本项目属于飞行计算机的嵌入式软件开发项目,主要用于对飞行器的各类功能进行控制和监控。该项目支持在Windows和Linux环境中,利用CLion和Atollic TrueSTUDIO开展开发与调试工作,涉及编译器、链接器、Makefile、CMake等工具链的运用,以及嵌入式开发里的环境变量设置和工具链配置等操作。

项目的主要特性和功能

  1. 环境设置:详细说明在Windows和Linux环境下配置开发环境的方法,包含MinGW、Atollic TrueSTUDIO、CLion、OpenOCD和Python的安装与配置。
  2. 工具链使用:介绍编译器、链接器、Makefile、CMake等工具链的基本概念与使用方式,着重针对嵌入式开发的交叉编译工具链。
  3. IDE对比:对比Atollic TrueSTUDIO和CLion在嵌入式开发中的优劣,突出CLion在控制项目细节和调试体验方面的优势。
  4. 嵌入式开发:详细阐述嵌入式开发中的环境变量设置、工具链配置、调试工具使用等内容,特别是针对ARM架构的开发。
  5. 飞行计算机软件:项目包含飞行计算机软件的实现,支持飞行控制、传感器数据处理、数据记录与恢复等功能。

安装使用步骤

1. 环境准备

  • Windows环境
  • 下载并安装MinGW - 64、Atollic TrueSTUDIO、CLion、OpenOCD和Python。
  • 创建目录结构:C:\dev\optC:\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配置

  1. 打开CLion,进入File -> Settings -> Build, Execution, Deployment -> Toolchains
  2. 添加新的Toolchain,指定MinGW路径,并将C和C++编译器设置为Atollic提供的ARM工具链。
  3. 配置CMake生成路径为build
  4. 配置调试工具OpenOCD,指定其路径并选择对应的调试配置文件。

3. 项目编译与调试

  1. 在CLion中打开项目,确保CMakeLists.txt文件中正确设置了ARM工具链路径。
  2. 使用CLion的构建功能编译项目。
  3. 使用CLion的调试功能进行调试,确保OpenOCD配置正确。

4. 飞行计算机软件运行

  1. 打开Atollic TrueSTUDIO,导入项目。
  2. 构建项目并配置调试设置。
  3. 使用调试功能运行项目,确保飞行计算机软件在STM32F401RE开发板上正常运行。

通过上述步骤,可在Windows或Linux环境下成功配置并运行本项目,进行飞行计算机软件的开发与调试。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】