
PX4
lipi37
这个作者很懒,什么都没留下…
展开
-
Windows 10 下基于WSL的开源飞控开发环境配置(Ardupilot/PX4)
目录0 环境1 配置 WSL1.1 安装 WSL22 配置VS Code3 配置Visual Studio0 环境Windows 10 build version >= 18917 1启动 cmd 后输出的第一行文字便是 Windows 的版本信息,或者更明确一点,在 cmd 中执行 ver 。如果不满足版本要求请更新系统,参考[Windows 预览体验计划]1 配置 WSLW...原创 2020-03-18 03:47:11 · 2594 阅读 · 0 评论 -
pymavlink 源码剖析(二)之生成代码
本文是 **pymavlink 源码剖析** 文章的第二篇,主要分析 `pymavlink` 是如何在解析获得的结果的基础上生成目标代码的。本篇主要关注于 `C` 的目标代码生成的实现。原创 2020-03-02 02:11:05 · 960 阅读 · 0 评论 -
pymavlink 源码剖析(一)之XML文件的数据解析
文章目录1 引言2 pymavlink 的代码自动生成方法1 引言pymavlink 是 MAVLink 协议的Python 实现,同时它还是一个 MAVLink 协议代码实现的自动生成工具,目前支持的语言有 C、C++11、Python、Java、Javascript、Typescript、C#、wlua、Obj-C。如果你对MAVLink 协议还不太熟悉请参考:(1) MAVLink ...原创 2020-03-01 20:08:16 · 1569 阅读 · 0 评论 -
MAVLink 协议解析之XML定义篇
文章目录1 MAVLink XML 文件的基本结构2 message3 enum1 MAVLink XML 文件的基本结构下面的代码块是 mavlink 消息定义的 xml 数据文档代码块 1<?xml version="1.0"?><mavlink> <version>3</version> <dialect>0&l...原创 2020-02-25 18:20:49 · 1550 阅读 · 0 评论 -
PX4 CMakeLists.txt 文件剖析
PX4 CMakeLists.txt 文件剖析前面对于 PX4 的 Makefile 已经做了比较详细的分析, 这里进一步对 PX4 的 CMakeLists.txt 文件结构进行进一步的分析.1 CMake 简述CMake 是一个DSL( Domain Specific Language), 主要用来辅助对代码的编译配置和管理, 其具有跨平台, 可维护性较好的特点, 目前在 C++ 项目中...原创 2019-11-14 20:53:30 · 2252 阅读 · 0 评论 -
PX4编译文件 Makefile 剖析
PX4 编译分析当我们执行 cd Firmware进入PX4源码目录, 然后make 的时候,我们会看到一串输出基本如下(第一次编译会有更多的输出)[ 2%] Built target df_driver_framework[ 3%] Built target lockstep_scheduler[ 3%] Built target uorb_headers[ 3%] Built...原创 2019-11-07 19:52:23 · 4761 阅读 · 1 评论 -
PX4 编译分析之Airframe文档生成
PX4 编译分析之Airframe文档生成这里主要分析 make airframe_metadata 的指令原创 2019-11-15 11:35:41 · 674 阅读 · 0 评论