Crazepony2开发环境搭建
作者:wudong
一、说在前面
-
CCrazepony2飞控代码源自cleanflight,开发环境是在linux下,所以我们使用的是linux系统。但是大多数小伙伴电脑都是windows系统,那怎么办呢?不要慌,我们安装一个虚拟机,再在虚拟机上装一个linux系统就O啦,或者有能力的同学也可以尝试装双系统哦(双系统教程可以自行百度,but,请备份重要文件,系统崩了不要找我)。
-
VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案—《百度百科》
-
VMware-workstation 12虚拟机下载地址此软件安装之后需要破解密钥:AA3E0-0VDE1-0893Z-KGZ59-QGAVF(如果不行大家可以去百度关键字:VMware-workstation 12密钥)
-
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
-
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统。——《百度百科》
-
Ubuntu16.04LTS系统镜像下载地址
二、搭建开发环境
-
方法一、安装破解VMware之后打开VMware。我们提供了一个搭好环境的Ubuntu虚拟机镜像文件下载地址下载解压后,打开虚拟机,选择后缀为 .ovf的文件,存储路径选择一个大点的盘(20G以上空闲),导入可能会出现错误,点重试就好了。导入需要10min左右,坐等。。。
-
方法二、安装破解VMware之后打开VMware,ctrl+n新建虚拟机(没有截图的都按默认下一步)
位置选择一个空间大点的盘
一定要桥接网络!
同样选择一个大点的盘
三、编译代码
-
下载源代码:Ubuntu系统开机后,按ctrl+alt+t会出来一个命令行终端,我们把代码放在github上托管,注:密码皆为“123456”。
1.下载git工具:
sudo apt install git
2.下载源代码:
git clone https://github.com/makerfire-offical/Crazepony2.git
下载完成后移动到Crazepony2文件夹:
cd Crazepony2
3.下载交叉编译链工具:
sudo apt install gcc-arm-none-eabi
4.编译代码 :
make SPRACINGF3
编译需要一分钟左右,坐等。。。
-
这就是编译完成了,hex文件在Crazepony2/obj里面。
四、烧录代码到飞控
1.下载cleanflight地面站,下载zip文件后解压,记住解压后的文件夹目录(此文件要一直保留),安装Google chrome浏览器(自己百度),打开Google chrome浏览器的扩展程序。
2.勾选开发者模式,加载已解压的扩展程序,选中1步骤解压的那个文件夹,点确定
3.启动后界面如下,确保设置跟红色圈圈里面一致,点击Load Firmware,选择前面编译好HEX文件,再点Flash Firmware,等待烧录完成。
4.烧录完成后点击connect,就可以看飞控的姿态信息了,愉快玩耍把,骚年们!