bf 编译环境的搭建
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
