欢迎光临散文网 会员登陆 & 注册

bf 编译环境的搭建

2022-11-20 19:39 作者:二木山人  | 我要投稿

at 版bf的代码已经正式开源,相关代码链接(https://github.com/flightng/atbetaflight)

现在正式开始介绍如何搭建开发的编译&仿真环境


所需软件(以windows 平台为例)

jdk :提供 eclipse 运行环境  jdk-17_windows-x64_bin

cygwin64 : 提供 shell 环境方便makefile 编译

eclispe-cpp:主要IDE ,可以使用雅特力提供的链接 https://www.arterytek.com/download/APNOTE/AN0033_Eclipse_with_GCC_V2.0.0.zip  , 内有 eclipse-cpp-2019-06-R-win32-x86_64、gnuarmeclipse-build-tools-win64-2.6-201507152002-setup.exe

arm-gcc : 所需版本 10.3.1 ,雅特力自带的哪个版本太低,不建议使用  ,下载地址:

https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip

openocd :

python :3.0 以上

雅特力的 KEIL 文件,解压缩后获取Svd 文件 :https://www.arterytek.com/download/PACK/Keil5_AT32MCU_AddOn_V2.1.7.zip


所需硬件:

雅特力 AT32F435-Start 开发板 , 或者当前开源飞控 

ATLink  或者 Jlink , 理论上daplink 也可以SWD 接口进行调试仿真,但是不支持icp等功能


详细配置过程:

step 1 :  arm-gcc 解压到文件夹之后,加入到 PATH 环境变量,比如放在D:\MCU\arm-gcc-10.2,需要在path 目录增加


D:\mcu\gcc-arm-10.2\bin 

D:\mcu\gcc-arm-10.2\arm-none-eabi\bin


step2:  配置eclipse ,重点参考  https://www.arterytek.com/download/APNOTE/AN0033_Eclipse_with_GCC_ZH_V2.0.0.pdf  


step 3 :重点:

project  MCU 环境配置:

project build tools 配置


project openocd 配置:

build tools 配置


以上配置完毕之后,就可以 build、debug



bf 编译环境的搭建的评论 (共 条)

分享到微博请遵守国家法律