FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译

什么是Firmament?

Firmament (FMT) 是一款基于模型设计 (Model-Based-Design, MBD) 的开源自驾仪,可被用来快速构建无人机,无人车,无人船,机器人等平台的控制系统。
系统主要由两部分构成.
FMT-Firmware: 一个基于C/C++开发的稳定、高性能的嵌入式系统.
FMT-Model: 一个基于MATLAB/Simulink开发的仿真框架以及算法库.

昨天得知FMT开源飞控项目已经开源,迫不及待来试用一下,我的编译环境是win10,开源文档原文档链接,记录一下在环境搭建及编译过程中需要注意的小细节。

1、源码下载

源码链接,下载zip文件后解压得到源码:

2、gcc工具链安装

完成编译需要两个工具,分别是arm-none-eabi-7-2018-q2,这是下载链接
我下载的是这个版本
下载完成后双击exe文件进行安装,我使用的是默认安装路径,安装完成后找到bin文件夹的位置:

添加到新的环境变量

RTT_EXEC_PATH

2、安装scons工具

scons工具需要提前安装pip工具,安装好后在控制台中执行如下命令
pip install scons

3、编译

在编译之前需要修改源码的rtconfig.py,进入FMT-Firmware-master\target\pixhawk\fmu-v2文件夹下,用文本编辑器打开rtconfig.py,将EXEC_PATH修改为gcc工具安装位置(注意编译io文件也需要修改)

然后在cmd中,进入源码目录

依次执行

scons -c
scons

编译中…

OK,成功编译!

4、vscode编译

用vscode打开工程所在文件->终端->进入fmu-v2文件夹->scons编译

FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译相关推荐

  1. win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7) 目前未使用GPU

    win10下caffe环境搭建: win10 + vs2013 + caffe + CUDA 7.5 + cudnn v4 + Anaconda2 (python 2.7)   目前未使用GPU 最近 ...

  2. win10下PHP环境搭建

    1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

  3. WIN10 下 Tensorflow 环境搭建

    TensorFlow开发环境搭建 1.安装python 2.安装eclipse+pydev插件 3.安装Tensorflow等python插件 这里介绍基于eclipse的Tensorflow环境搭建 ...

  4. 【shopify 1】调研出海项目,发现shopify没有java的相关SDK接口,但是找到一个最新2022年6月的Java项目分享了相关代码,使用docker进行环境搭建、编译,并成功启动

    目录 前言 1,关于shopify java调研 2,发现一个新的关于shopify的JavaSDK开源项目是2022年6月发布的 3,使用OAuth2 进行授权的逻辑 4,解决相关问题,解决配置依赖 ...

  5. win10下Vue环境搭建(脚手架初始化+项目启动)教程(详解多图)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.下载安装node.js 二.node.js环境配置 三.下载安装vue脚手架 前言 初学Vue 搭环境快把我整死了 ...

  6. Win10下OpenCV环境搭建(VS2017+OpenCV3.2.0)

    OpenCV: 计算机视觉开源库 开发环境搭载: (1) VS2017版本 (2) OpenCV 3.2.0版本 (3)配置环境变量和在VS2017中引入头文件.库文件.连接库. 具体步骤按序如下: ...

  7. ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建

      之前的一篇博客 Windows上基于ESP-IDF搭建ESP32开发环境 发布后,深受好评.几个月过去了,乐鑫的esp-idf-tools安装工具发生了较大的变化,VsCode插件的功能也愈加完善 ...

  8. -i 可以编译添加多个_大咖说 | 基于 NXP i.MX8 eIQ 环境搭建和编译

    一.前言 NXP 针对 Machine Learning ( ML ) 创建了 eIQ 工具,以方便开发者在 i.MX 系列设备上开发 ML 相关应用. 本篇将会分两个章节,一章节介绍 eIQ 软件, ...

  9. python在win10怎么搭建_Win10下Python环境搭建与配置教程

    本教程为大家分享了win10下Python环境安装配置教程,供大家参考,具体内容如下 1.在https://www.python.org/downloads/release/python-352/网站 ...

最新文章

  1. Java开发微信公众号(二)---开启开发者模式,接入微信公众平台开发
  2. mybatis oracle trim,Mybatis trim标签
  3. 用python计算1~100的阶乘之和_在Python中递归函数调用举例and匿名函数lambda求1~100的和及计算阶乘举例...
  4. 【Spark】SparkStreaming-如何使用checkpoint
  5. java中implements是什么意思_java中extends与implements区别
  6. 泰勒展开与找第一项系数不为1的解题策略
  7. 微信小程序获取位置信息
  8. 一套很好的51单片机教程,云龙51单片机视频教程(王云)
  9. Racket读写JSON
  10. 【渝粤教育】广东开放大学 经济法基础 形成性考核 (38)
  11. 中学生怎样才能合理使用计算机,浅析中学生计算机的使用
  12. Python-小游戏-乌龟吃鱼
  13. Android权限申请库——EasyPermissions使用详解和打开相册方法
  14. 求绝对值指针c语言,C语言实现abs和fabs绝对值
  15. 钙钛矿Cs2AgBiBr6|三氟乙胺碘F3EAI|4-三氟甲基苯胺溴CF3PhABr
  16. 如果你没读懂《骇客帝国》
  17. 蓝牙的基本概念以及发展轨迹 - 蓝牙的前生后世
  18. 联想一体机电源键不亮,一体机电脑按下主机电源开关无法开机的解决方案
  19. 【有问必答】CSDN问答功能测评
  20. python界面开发哪个好用_python界面开发工具哪个好?

热门文章

  1. 软考新思维--2017年上半年信息系统项目管理师上午试题分析与答案(试题46-50题)
  2. python DataFrame数据合并 merge()、concat()方法
  3. 说不清心里对于这个孩子是什么样的感情
  4. .Net Core DI依赖注入:一个接口注入多个实现类
  5. 解决办法之Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC
  6. Firefox全面兼容中国银联“在线支付”
  7. 一份手游代理合同,让你知道游戏代理商该干什么!
  8. Xss-reflected/stored跨站脚本分析(Cross site scripting)
  9. 以太坊签名,验证签名, EIP712domain Permit授权并转账
  10. Windows CMD命令行进行日期计算及本件备份