Pixhawk_Ardupilot_Makefile文件调用关系

Pixhawk_Ardupilot_Makefile文件调用关系


由于对Makefile文件不是很了解,所以还请各位补充,

如何您想了解编译是如何工作的,想知道BIN文件中有哪些内容,那么通过阅读Makefile文件是最好的方法

网名:真实不变

QQ:4862879



Ardupilot代码的编译文件都存放在Ardupilot/MK/目录下,所有类型的编译都是从Ardupilot/mk/apm.mk开始,

 

 

apm.mk:首先获取编译系统类型,cygwin还是其它

   ├─environ.mk

   ├─help.mk  只显示帮助内容,无实际意义;

   ├─targets.mk:

   │       ├─modules.mk 执行check_modules.sh文件进行模块更新, git submodule update

   │       └─mavgen.mk  Mavlink通信模块编译

   ├─sketch_sources.mk  指定make.inc模块文件要编译的模块文件,指定控制板模块;

   │                例如:ardupilot\libraries\AP_HAL_PX4

   └─board_px4.mk  :针对硬件控制板类型进行编译的文件,

         ├─find_tools.mk 编译链接工具软件

         └─px4_targets.mk:PX4飞控板的编译

                  │     /PX4Firmware

                  │    /PX4NuttX

                  │    /uavcan

                  │    /libraries/GCS_MAVLink/include/mavlink

                  ├─/PX4/config_px4fmu-v2_APM.mk:

                   │   │   特定模块编译,MODULES变量

                   │   └─/mk/PX4/px4_common.mk

                   │          指定ROMFS

                   │          modules

                   │          SystemCommands

                   │          Library modules

                   └─Ardupilot/module.mk:未找见,不知和上面的人啥区别





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值