gcc-arm-none-eabi + scons环境搭建、固件烧录小记

环境搭建在win7系统下进行

1.装git

https://gitforwindows.org/

正常下载即可,装完后将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后即可连接。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值