MissionPlanner编译与修改方法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/junzixing/article/details/90181184

经过三个月的制作,我的《无人机飞控固件开发教程》系列视频终于在“网易云课堂”上线了,本教程基于APM固件和Pixhawk硬件,从头开始,讲述如何搭建飞控固件开发环境、如何编译烧写固件、如何修改固件、如何建立飞控仿真环境、如何添加自定义信息、自定义日志、如何添加外设驱动程序、如何使用OpenMV图像识别设备引导飞机飞行等,敬请支持。

参考链接:链接

系统要求:

1、Windows10,官方提示:不再支持win7

2、Visual Studio 2017

一、安装编译环境

  1、安装Visual Studio Community 2017,下载链接:链接;安装时,记得选择“.NET desktop development”;

  2、安装Python2.7,下载链接:链接

二、配置编译环境

  打开VisualStudio,选择“工具” -> “获取工具和功能” -> “工作负载” -> 此页面右侧“安装详细信息” -> 展开“.NET桌面开发” -> 勾选“.NET Core 2.0开发工具”。

设置

  最新版的MissionPlanner源代码中加入了Android和iOS支持,需要增加“使用.NET的移动开发”功能,否则编译还是出很多错误。

  2019年6月19日更新,需要选择“.Net Framework 4.7.1”和“.Net 可移植库目标包”。

三、获取MissionPlanner源代码

  使用Git将其源代码下载到本地,链接;下载方法参考:飞控代码编译方法

四、打开MissionPlanner工程

  打开VisualStudio,“文件” -> “打开” -> “项目/解决方案” ,选择刚下载的文件夹下的“MissionPlanner.sln”即可。

五、编译MissionPlanner

  在编译MissionPlanner之前,你必须在当前电脑中安装有最新的官方MissionPlanner,因为Github中无法包含dll文件,而这些文件是MissionPlanner运行所必须的。

  在VisualStudio中,选择“生成” -> “批生成” -> “全选” -> “重新生成”。中间可能会报错,多此重试几次就好了。
 

六、修改源代码

  待续……

1、修改“扩展调参”界面,MissionPlanner->GCSViews->ConfigurationView->ConfigArduvopte.cs

猜你喜欢

转载自blog.csdn.net/junzixing/article/details/90181184