MacOS Arduino开发环境搭建和编译minimosd-extra

这篇博客介绍了如何在Mac平台上下载并安装Arduino IDE,然后利用ArduinoMakefile来编译minimosd-extra和SingleSerial项目。通过修改build.sh脚本,只编译MAVLINK和NMEA部分,并调整Makefile中ArduinoMakefile的路径。最后,执行build.sh进行编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 从arduino官方网站:https://www.arduino.cc/en/Main/Software下载mac平台的IDE

2.安装Arduino Makefile , 

 

   git clone https://github.com/sudar/Arduino-Makefile.git

3. 下载minimosd-extra源代码

 

 git clone  https://github.com/night-ghost/minimosd-extra.git

4.下载SingleSerial

cd minimosd-extra
git submodule init 
git submodule update

5. 修改build.sh, 仅编译MAVLINK和NMEA

#!/bin/sh

BUILD='MinimOsd_Extra/build-atmega328'
SRC='MinimOsd_Extra'
RELEASE='Released/FW_+_Char'

version(){
    cat MinimOsd_Extra/version.h | grep 'RELEASE_NUM' | awk '{print $3}'
}

VERS=`version`

make_one(){
    PROTO=$1

    make -C $SRC PROTO="-DUSE_${PROTO}=1"
    [ -f $BUILD/MinimOsd_Extra.hex ] && mv $BUILD/MinimOsd_Extra.hex $RELEASE/MinimOsd_Extra_Uni.${VERS}DV-${PROTO}-release.hex && rm -rf $BUILD

}


#make_one 'UAVTALK' &&
#make_one 'MAVLINK' &&
#make_one 'MAVLINKPX4' &&
#make_one 'MWII' &&
#make_one 'NMEA' &&
#make_one 'LTM' 
make_one 'MAVLINK'&&
make_one 'NMEA'

#make_one 'MAVLINK' '-DWALKERA_TELEM=RssiPin' &&

6.修改MinimOsd_Extra/Makefile的include文件名为你下载的Arduino Makefile源码所在路径,我这里是 /Volumes/p1t2/Arduino-Makefile/Arduino.mk

...

#include /usr/share/arduino/Arduino.mk
include /Volumes/p1t2/Arduino-Makefile/Arduino.mk
# !!! Important. You have to use make ispload to upload when using ISP programmer

7执行 build.sh

        

./build.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值