<hr/>给大家分享一下关于WIN平台下Pixhawk的开发和SITL仿真。
Pixhawk的硬件支持APM和PX4两套固件,而两套固件的编译都需要在Linux下进行。官方推荐的是Ubuntu发行版,然而自从WIN1903支持WSL之后,win10就成了最好的Linux发行版(大雾)。其[运行原理](Learn About Windows Console & Windows Subsystem For Linux (WSL) | Windows Command Line)比虚拟机少了一些中间层,可以理解为一个从系统API级别模拟Linux内核的应用。从目前的使用体验来看,WSL除了不支持opengl和部分USB外设比较遗憾外,已经可以满足大部分的开发需要了。而使用则可以当成只有命令行的Linux进行使用,也有特殊的方法可以配置GUI和其窗口,之后有机会的话会写。
首先说一下我的开发环境吧,vscode+winterminal+wsl。
借助vscode的代码高亮和跳转进行编辑,然后在wsl完成Arducopter的[编译环境搭建](Setting up the waf Build Environment on Windows10 using WSL )后,切换到代码目录下运行相关指令即可编译。