一、

https://ww2.mathworks.cn/hardware-support/px4-autopilots.html

二、

https://download.csdn.net/download/jonelly/11504800

此版本的支持包与MatlabR2017a和R2017b兼容。它也工作在MatlabR2018a的外部模式功能的限制。若要使用此支持包,请遵循以下说明:

  1. 单击上面的链接并保存.mltbx 文件到可从MatlabR2017b访问的位置。
  2. 打开MATLABR2017b并导航到文件位置。
  3. 双击.mltbx 文件在MATLAB当前文件夹窗口中。
  4. 点击安装然后接受许可协议。

此PSP为支持PX4飞行堆栈的目标设备提供了必要的块。此块集是为代码生成而创建的。

应遵循的重要步骤

1.) 安装后,mltbx文件中,您将需要采取其他步骤来设置PX4PSP。根据您的操作系统遵循下面的说明。在这两种情况下,您都需要创建和指定一个文件夹来放置PX4固件。

首先,运行PixhawkPSP('px4 firmware folder')命令,该命令显示UI,并选择保存设置并退出纽扣。必要的文件将在您指定的文件夹中为安装过程的其余部分提供。例如,>> PixhawkPSP('c:\px4')

Windows 10指令

设置Windows 10 bash环境。假设您遵循了Microsoft的说明,下一步是运行一个shell脚本,该脚本获取在bash中运行PX4工具链所需的所有包。这,这个.sh脚本将出现在此文件夹中。{px4 firmware folder}\Win10bash_shell_setup\windows_bash_nuttx.sh..这个 {px4 firmware folder} 在PSP的安装过程中指定。此脚本负责使用CMAKE、Python和ARM-GCC编译器v5.4等应用程序设置Windows 10 Ubuntubash。

这个脚本最初是基于一个由PX4开发人员提供.

了解有关Windows 10 Bash的更多信息请参阅:microsoft文档.

在所有设置正确之后(这包括运行.sh 脚本,它提供Python和CMAKE等),再次运行PSP安装程序。转到区段2以获得更多的指示。

注:您可能需要使用C:\Windows\System32\bash.exe用于下载固件并在UI中进行构建,但请切换到C:\Windows\Sysnative\bash.exe 建立后运行的构建和下载从一个SIMULINK模型。

Linux指令

注意:这些说明中的一些假设您是在没有构建工具的情况下设置Linux构建环境,或者是首次设置了PX4编译。

安装 gcc-arm-none-eabi v5.4.有几种方法可以做到这一点。下面是一种使用Windows 10 Bash中使用的完全相同的工具链的方法:

wget https://github.com/SolinGuo/arm-none-eabi-bash-on-win10-/raw/master/gcc-arm-none-eabi-5_4-2017q2-20170512-linux.tar.bz2

tar -jxf gcc-arm-none-eabi-5_4-2017q2-20170512-linux.tar.bz2

exportline="export PATH=$HOME/gcc-arm-none-eabi-5_4-2017q2/bin:\$PATH"

if grep -Fxq "$exportline" ~/.bashrc; then echo " GCC path already set."; else echo $exportline >> ~/.bashrc; fi

. ~/.bashrc

接下来,运行提供的Installshell脚本来设置构建工具、CMAKE、Python和其他依赖项。这个 ‘ubuntu_sim_common_deps.bash’ 剧本是为你做的。您可以在文件夹中找到它。{px4 firmware folder}/Linux_setup..它最初是基于这个bash脚本.

2.) 从MATLAB运行PixhawkPSP安装UI。您需要指定一个现有文件夹:

例如,在Windows 10中:

>> PixhawkPSP('c:\px4')

例如,在Linux中:

>> PixhawkPSP('/home/myusername/px4_v1.6.5')

理想情况下,选择一个空文件夹或放置PX4固件的某个位置,如c:\px4_firmware_1_6_5.在本例中,固件将放置在 c:\px4_firmware_1_6_5\Firmware.

如果您是第一次设置,请按下载固件纽扣。这将运行一个bash脚本,它从MathWorksGistub存储库(如UI中所示)克隆必要的文件。Pixhawk PSP UI将固件克隆到指定的PX4文件夹位置。如果你愿意的话,你可以克隆px4 gizub。来自MathWorks的固件(或UI中指定的标记)。确保更新所有子模块。

接下来,选择CMAKE固件。如果您的目标是PixhawkMini和Pixhawk2.1立方体,您将需要选择v3。如果计划针对其他PX4平台,可以单击习俗选项并输入make文件的名称。请注意,您需要对CMAKE/src文件进行必要的修改,以添加PX4Simulink应用程序。你可以看到哪个文件对应于正确的硬件平台。.

因此,例如,如果您想支持Pixhawk 3 Pro,您可以指定 “px4fmu-v4pro_default”.

单击构建固件按钮并等待完成。在此之后,您可以自由地尝试PSP提供的示例模型。见PX4 PSP部分在“帮助”的“补充软件”部分中。

https://ww2.mathworks.cn/hardware-support/forms/pixhawk-downloads-conf.html?elqsid=1539355962160&potential_use=Education

Pixhawk Support Package相关推荐

  1. 什么是 SAP Support Package Stack

    什么是 Support Package? 当 SAP 的最终用户发现 SAP 产品中的错误时,他会向 SAP 支持人员报告同样的问题. SAP 程序员检查错误并开发错误更正. 此更正称为 SNOTE ...

  2. MATLAB Support Package Installer无法正常打开的问题

    1 问题描述 2 解决方案 1 问题描述 重新装了MATLAB2016b,然后打开之前的程序,忽然间报错,显示-- 嗯,视频插件没装上,常规操作,不慌. 按常理讲,只需要点开Support Packa ...

  3. MATLAB Support Package for USB Webcams 的使用方法(MATLAB调用摄像头后的使用方法)

    这篇博文是博文 https://blog.csdn.net/wenhao_ir/article/details/125443771的配套博文. 这篇博文是对"MATLAB Support P ...

  4. Embedded Coder Support Package for Texas Instruments C2000 Processors

    Embedded Coder Support Package for Texas Instruments C2000 Processors工具包的安装: 首先需要在Matlab的首页附加功能部分点击获 ...

  5. Matlab安装Simulink Support Package for Arduino Hardware和Matlab Support Package for Arduino Hardware说明

    作者:Fritz_yi 时间:2021/06/02 邮箱:2353763316@qq.com 版本:V1.0 本说明编写的目的在于引导初学者如何配置Matlab的Arduino开发支持包环境.使用Ma ...

  6. matlab2015a支持的usb webcams support package

    由于MATLAB2015a安装的是免费版,在用videoinput时便出现问题如下: view sourceprint? 01.imaqhwinfo 02.警告: No Image Acquisiti ...

  7. support package

    问题: 创建android工程时Install Dependencies(安装依赖)提示 解决: 分析: android版本更新到4.0以上,ADT更新到对应的版本后,就会出现这样的情况.提示该模板需 ...

  8. Angular 应用的Support package

    官网:https://angular.io/guide/npm-packages rxjs:Many Angular APIs return observables. RxJS is an imple ...

  9. 如何找到SAP support package名称

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

最新文章

  1. MapReduce—第一个WordCount程序
  2. 网络工程师常用英文简写
  3. 在数据库中分析sql执行性能
  4. R金融统计:收益、随机行走和模拟
  5. 【渝粤教育】广东开放大学 文化产业项目案例分析 形成性考核 (51)
  6. 3K和3w的月薪的程序员,差别在哪里?
  7. Node.js: NPM 使用介绍
  8. 【连载】人类唯一的出路:变成人工智能(二)脑机接口
  9. [Python] L1-008. 求整数段和-PAT团体程序设计天梯赛GPLT
  10. 计算机知识课程简单课件,计算机基础知识实用课件.ppt
  11. CI框架 where 跟 OR 怎么连用
  12. 如何为java添加日历控件_laydate日历控件使用方法详解
  13. js将数字转换为大写金额
  14. 微信视频号如何申请认证,流程是什么?
  15. u盘中病毒,文件变成了.exe的文件
  16. php fpm 测试,php-fpm – 配置详解(转)
  17. vmd python 命令_VMD常用命令
  18. 同期群分析(Cohort Analysis)
  19. spring hateoas 1.0改动
  20. 格局,注定了你的层次和结局!

热门文章

  1. 电脑右下角WiFi标志不见了怎么办
  2. 小程序 formid 生成_在线生成在线制作配音小程序
  3. 一年级上册计算机教学计划,新人教版一年级语文上册教学计划
  4. 这两款软件让你实现把手机屏幕变成提词器
  5. 997页字节跳动Java面试真题解析火爆全网,系列教学
  6. 4、TM4的系统时钟频率
  7. Plc和单片机如何选择?
  8. Zynga危机加剧!亚马逊参战社交游戏蓄谋已久!
  9. 空气动力学突击6(5章后续)
  10. CAN302电商技术 个人笔记