软件获取
-
本章节介绍如何获取FMT项目代码以及如何配置相关软件开发环境。
提示:
FMT用到的所有开发工具都是跨平台的,支持Linux,Windows或者Mac OS。这里仅以Linux为例,其它平台类似操作。
下载FMT-FW
-
使用git指令下载
git clone https://github.com/Firmament-Autopilot/FMT-Firmware.git --recursive --shallow-submodules
如遇网络原因下载不成功,可以尝试先将FMT-FW以及其包含的子模块 同步到gitee,然后再分别下载。
下载FMT-Model
-
使用git指令下载
git clone https://github.com/Firmament-Autopilot/FMT-Model.git --recursive
如因网络原因下载不成功,可以尝试先将FMT-Model及FMT-Model/model目录下的子模块同步到gitee,然后再分别下载。
下载软件
-
QGC地面站与nomachine下载链接
百度网盘:下载链接
提取码: amov
安装VSCode
-
FMT-FW使用VSCode IDE进行开发和调试。可以访问VSCode官网进行下载 。下载安装好后,点击File->Open Folder选择下载好的FMT-Firmware目录,即可打开工程,如下图所示
然后需要在VSCode中安装如下插件:
-
Arm Assembly:用于查看汇编代码。
-
C/C++:用于C/C++语法高亮和相关跳转功能。
-
Cortex-Debug:用于Cortex处理器的JLink调试。
安装MATLAB
-
FMT-Model基于MATLAB 2018b进行开发,所以推荐使用这个版本,但是理论上使用更高的MATLAB版本也是可以的。大家可以自行下载MATLAB安装包进行安装,具体安装步骤可以参照MATLAB官网说明。
FMT-Model需要用到如下的Toolbox,故在安装MATLAB的时候需要至少选择安装如下工具:
-
Aerospace Blockset (4.0)
-
DSP System Toolbox (9.7)
-
Embedded Coder (7.1)
-
Instrument Control Toolbox (3.14)
-
MATLAB (9.5)
-
Simulink (9.2)
-
Simulink 3D Animation (8.1)
-
Simulink Coder (9.0)
-
Stateflow (9.2)
安装好MATLAB后,打开MATLAB并将目录切换到FMT-Model。双击运行
FMT_Model.prj
将进行工程的初始化工作,如下图所示。