环境搭建在win7系统下进行
1.装git
正常下载即可,装完后将git路径(D:\Program Files\Git\bin)添加到环境变量中。
添加方法:搜索查看高级系统设置--->高级--->环境变量
2.装python
这里要注意基本上所有的scons都不支持py3,好像最新的版本支持3.5了,但是也有一些bug,所以建议安装py2.7
附上下载
https://www.python.org/download/releases/2.7.1/
安装时候注意
最好选择Install Just for me.否则后面使用scons时会提示py不在注册表,需要修改py源文件比较麻烦。
安装完后同样将python路径(C:\Python27)添加到环境变量
3.装scons
同样注意,固件是在rtthread框架下编写的,如果使用最新的3.0.1,会有下面这样的bug出现。
所以建议安装老版本。 下载网址附上
https://sourceforge.net/projects/scons/files/scons/2.5.0/
安装完毕后,同样记得将路径(C:\Python27\Scripts)添加到环境变量中
4.安装gcc-arm-none-eabi
要安装2018年7月最新版本。
https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads
安装结束后同样添加到环境变量中。
然后检查一下安装是否成功。
打开Windows Power Shell
这样软件就装完了。
下载Starry的dev版本。进入Project\stm32f40x后用scons进行编译。。
或许会出现如下错误。
原因并不是没有安装vs,而是未配置好rtthread
打开project中的rtconfig.py将gcc目录修改成你自己的地址,记得去掉空格且地址中的\要改成/
这样编译就可以成功了。会在项目目录中看到.bin文件,接下来使用QGC最新版本打开即可。
在下载完固件后,会发现QGC再也连不上飞控了,连上就不正常了。。。
接下来安装虚拟串口驱动 STM32 Virtual COM Port Driver(V1.3.1),自行百度即可。
然后在QGC中配置串口,波特率设置为57600
OK后即可连接。