Pixhawk源码笔记一:APM代码基本结构
?
Pixhawk源码笔记一:APM代码基本结构
基础知识
详细参考:/wiki/learning-the-ardupilot-codebase/
第一部分:介绍
详细参考:/wiki/learning-ardupilot-introduction/
ArduPilot 代码分为5个主要部分,基本结构分类如下:
vehicle directories
AP_HAL
libraries
tools directories
external support code
1、vehicle directories模型类型
当前共有4种模型:ArduPlane, ArduCopter, APMrover2 and AntennaTracker。都是.pde文件,就是为了兼容arduino平台,以后可能会放弃。
2、AP_HAL硬件抽象层
硬件抽象层,使得在不同硬件平台上的移植变得简单。
其中AP_HAL目录定义了一个通用的接口。其他的目录AP_HAL_XXX针对不同硬件平台进行详细的定义。例如AP_HAL_AVR目录对于AVR平台,AP_HAL_PX4对应PX4平台,AP_HAL_Linux对应Linux平台。
3、tools
您可能关注的文档
最近下载
- 解读《危险化学品安全法》.pptx VIP
- (高清版)G-B∕T 14318-2019 辐射防护仪器中子周围剂量当量(率)仪.pdf VIP
- 高频精选:公证处面试题库及答案.doc VIP
- 生活中的立体图形(教学设计)-2024华东师大版七年级数学上册.pdf VIP
- 北师大版(2025) 必修第三册 Unit 7 Art Lesson 3 A Musical Genius课件(共22张PPT)(含音频+视频).pptx VIP
- [T_CAMRA 017—2021]铝合金车轮修复规范.pdf VIP
- 建筑消防设施检测方案.docx VIP
- 浙教版 人教版 培智生活语文三年级下册 教案.docx VIP
- BS EN 12420-1999 Copper and copper alloys - Forgings.pdf VIP
- 期末重难点练习卷-2024-2025学年语文七年级下册统编版(含答案).docx VIP
原创力文档

文档评论(0)