文档章节

第二章——apm的代码库

验尸医生
 验尸医生
发布于 2016/03/23 10:38
字数 297
阅读 97
收藏 0
 这一章和第一章差不多都是大体介绍,粗略看一下就好了

第二章——apm的代码库(Codebase)

飞控开发

一.介绍。

ArduPilot代码库是相当大的(约700K行的核心代码),可以吓到一个新手。此节是快速掌握代码的一些建议。首先是在你熟悉C++的前提下。
按照例子一个一个去学习,坚持下来就能搞懂apm代码。

 


Tutorial steps二.教程步骤。


Introduction and code structure 介绍和代码架构。

The Example Sketches 示例梗概。

ArduPilot threading ArduPilot线程。

UARTs and the console UARTs和控制台。

RCInput and RCOutput RCInput和Output。

Storage and EEPROM management 存储和EEPROM管理。

The vehicle code 车辆代码。

三.正在更新中的教程。

 MAVLink telemetry handling
 The Dataflash library for onboard logging
 Analog input
 GPIOs
 Timing and profiling
 PX4 device drivers
 I2C Drivers
 SPI Drivers
 CANBUS drivers and uavcan
 memory management
 Maths functions
 Inside the AP_AHRS attitude and position estimator
 Porting ArduPilot to a new board
 AP_HAL Utility functions
 PIDs and other control libraries
 Inside the SITL simulator
 Inside the AP_Param parameter system
 AP_Notify for buzzers and LEDs
 The ArduPilot autotest system
 How autobuilds work, and developer autobuilds
 How ardupilot boot process works on PX4

copter_home_001-900x400.jpg

本文转载自:http://www.playuav.com/article/158

验尸医生
粉丝 1
博文 9
码字总数 1077
作品 0
房山
程序员
私信 提问
机器学习的最佳学习路线原来只有四步

AI这个词相信大家都非常熟悉,近几年来人工智能圈子格外热闹,光是AlphoGo就让大家对它刮目相看。今天小天就来跟大家唠一唠如何进军人工智能的第一步——机器学习。 在机器学习领域,Python已...

ufv59to8
2018/05/12
0
0
Nginx+Lua架构开发目录贴

使用Nginx+Lua开发近一年的时间,学习和实践了一些Nginx+Lua开发的架构,为了让更多人使用Nginx+Lua架构开发,总结了一份基本的学习教程 目录 第一章 安装Nginx+Lua开发环境 第二章 Nginx+Lu...

群星纪元
05/24
36
0
Atom安装Rust语言插件

Atom安装Rust语言插件 安装方法 apm命令 – apm是Atom的包管理系统 图形界面 – 在Atom中打开[File]->[Settings] 或 使用快捷键[Ctrl]-[,] 需要安装的包清单 language-rust – 提供语法高亮 ...

NathanJoy
2016/05/31
359
0
OSChina 技术周刊第二十八期 —— 用 React 编写移动应用

每周技术抢先看,总有你想要的! 移动开发 【软件】RichEditor for Android 【软件】用 React 编写移动应用 React Native 【软件】iOS 图表控件 ios-charts 【博客】iOS 越狱开发——如何将应...

OSC编辑部
2015/04/05
1K
0
OSChina 技术周刊第二十八期 —— 每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 【软件】RichEditor for Android 【软件】用 React 编写移动应用 React Native 【软件】iOS 图表控件 ios-charts 【博客】【iOS越狱开发】如何将应...

OSC编辑部
2015/04/05
297
0

没有更多内容

加载失败,请刷新页面

加载更多

【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
13
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
15
0
【Medium 万赞好文】ViewModel 和 LIveData:模式 + 反模式

原文作者: Jose Alcérreca 原文地址: ViewModels and LiveData: Patterns + AntiPatterns 译者:秉心说 View 和 ViewModel 分配责任 理想情况下,ViewModel 应该对 Android 世界一无所知。...

秉心说
昨天
16
0
重学计算机组成原理(十二) - 异常和中断

1 概览 完好的程序都满足以下特征 自动运行 我们的程序和指令都是一条条顺序执行,不需要通过键盘或者网络给这个程序任何输入 正常运行 没有遇到计算溢出之类的程序错误。 不过,现实的软件世...

JavaEdge
昨天
11
0
程序设计基础(C)第06讲例程

1summing.c /* summing.c -- 根据用户键入的整数求和 */#include <stdio.h>int main(void){ long num; long sum = 0L; /* 把sum 初始化为0 */ int status; p......

树人大学数字媒体吴凡
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部